我与其他开发人员共享测试环境的帐户。.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
。