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

时间:2012-03-21 08:58:19

标签: linux vim ubuntu

在Linux上制作它。使用多个Vim版本的原因是因为一个版本会被严重攻击,因为Lisp作业。我想分开它并使它也使用它自己的.vimrc文件。

/usr/bin/vim   use -> ~/.vimrc
/my/vim        use -> ..../another_vimrc

3 个答案:

答案 0 :(得分:19)

命令行选项

您可以将-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

答案 1 :(得分:4)

您可以使用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

答案 2 :(得分:2)

看看Vim filetype插件(搜索ftplugin),它允许你指定给定文件类型的配置。