安装Vim的多个版本,并分别使用不同的.vimrc文件

在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)
假设你已经安装了vim6vim7 ,你可以创建两个.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),它允许你指定给定的文件类型的配置。