在Linux上制作它。使用多个Vim版本的原因是因为一个版本会被严重攻击,因为Lisp作业。我想分开它并使它也使用它自己的.vimrc文件。
/usr/bin/vim use -> ~/.vimrc
/my/vim use -> ..../another_vimrc
答案 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)
假设您已同时安装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
答案 2 :(得分:2)
看看Vim filetype插件(搜索ftplugin),它允许你指定给定文件类型的配置。