在Linux上进行。 使用多个版本的Vim的原因是因为一个版本会被严重黑客攻击,对于Lisp作业。 我想分开它,并使它使用它自己的.vimrc文件。
/usr/bin/vim use -> ~/.vimrc /my/vim use -> ..../another_vimrc
您可以将-u
参数提供给您的命令行。 这个参数将强制vim读取特定的vimrc而不读取系统范围的配置:
/my/vim -u /path/another_vimrc
你甚至可以创建一个命令别名,用它可以启动这个自定义的vim。 把它放在你的.bash_profile
,例如:
alias customvim /my/vim -u /path/another_vimrc
然后启动这个自定义vim:
customvim
您可以将指定的prefix
选项指定为从源代码构建的配置脚本。 如果你设置了这个,vim会在前缀目录中查找配置文件。
例如,如果你使用stow :
./configure --prefix=/usr/local/stow/vim-7.3/ && make install
然后,vim将被安装在/usr/local/stow/vim-7.3/
,自定义配置应该在/usr/local/stow/vim-7.3/etc/vimrc
您可以使用Predefined Vim variables(v:version)
。
假设你已经安装了vim6
和vim7
,你可以创建两个.vimrc_X
文件:
~/.vimrc_6 ~/.vimrc_7
然后你创建另一个.vimrc
文件:
~/.vimrc
其中包含:
if v:version >=700 source ~/.vimrc_7 elseif v:version >=600 source ~/.vimrc_6 endif
看一下Vim的文件类型插件(搜索ftplugin),它允许你指定给定的文件类型的配置。