使用特定于会话的 .vimrc

使用特定于会话的 .vimrc

我与其他开发人员共享测试环境的帐户。.vimrc其中一些帐户设置了行和列,改变了我的终端大小,这让我很抓狂。

有什么方法可以设置临时的“会话特定”吗.vimrc

我想象它被用作

% source ~acheong/.vimrc

然后vim该会话中所有后续实例都使用此 personal .vimrc。 (但当然,上述方法不起作用。)

答案1

-u您可以使用如下选项通过 ~/.vimrc 以外的配置文件启动 vim :

vim -N -u ~acheong/.vimrc

为了避免每次都输入该内容,您可以在每次登录其中一个帐户时为其定义一个别名:

alias vim='vim -N -u ~acheong/.vimrc'

:help -u
:help initialization

答案2

使用-u选项传入一个临时值.vimrc来覆盖默认值。从man

-u {vimrc}

使用文件 {vimrc} 中的命令进行初始化。所有其他初始化都会被跳过。使用此选项可编辑特殊类型的文件。还可以通过指定名称“NONE”来跳过所有初始化。有关更多详细信息,请参阅 vim 中的“:help initialization”。

IE:vim -u ~acheong/myvimrc

答案3

也许您正在寻找so命令?

此外,您如何连接到共享会话?如果是 sudo,例如,您可以使用so ~$SUDO_USER/.vimrc

相关内容