在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
中。
super-kick-ass-vim
),但不更改其位置(即/usr/bin
),该怎么办? - puk~/.vimrc_6
~/.vimrc_7
.vimrc
文件:~/.vimrc
其中包括:
if v:version >=700
source ~/.vimrc_7
elseif v:version >=600
source ~/.vimrc_6
endif
看一下Vim的文件类型插件(搜索ftplugin),它允许您为给定的文件类型指定配置。
.vimrc
文件的名称即可。一个简单的perl -pi -e 's/\.vimrc/.vhack/g' /my/vim
就可以很好地工作。 - mouviciel