在多个会话中自动重新加载.vimrc

在多个会话中自动重新加载.vimrc,vim,Vim,我通常在vim打开的情况下开发多个选项卡/终端。当我更改我的vimrc时,这意味着关闭并重新打开vim的所有会话。有没有办法在所有打开的会话中自动重新加载vimrc?似乎如果这是可能的,答案很容易找到,但我想我还是会问 我已经看过了。正如答案所示,它不适用于常规vim(仅gvim)您可以在不退出vim的情况下重新加载vimrc: :source ~/.vimrc 但是,您需要在所有vim的开放实例中执行此操作。请参阅Mac上的clientserver(假设这可能是您的问题)。我知道您可以执行此

我通常在vim打开的情况下开发多个选项卡/终端。当我更改我的vimrc时,这意味着关闭并重新打开vim的所有会话。有没有办法在所有打开的会话中自动重新加载vimrc?似乎如果这是可能的,答案很容易找到,但我想我还是会问


我已经看过了。正如答案所示,它不适用于常规vim(仅gvim)

您可以在不退出vim的情况下重新加载vimrc:

:source ~/.vimrc

但是,您需要在所有vim的开放实例中执行此操作。

请参阅Mac上的clientserver(假设这可能是您的问题)。

我知道您可以执行此操作,但我正在寻找一种更神奇的方法。此外,IIRC这不会100%工作,因为它不会取消任何映射。如果有一个自动方法,您可以使用它添加:mapclear。console Vim是否支持消息传递取决于构建配置。如果您想在控制台Vim中使用它,只需在启用
clientserver
功能的情况下构建它。请看康纳在下面的回答中提出的问题。