Linux 安装多个版本的Vim,并分别使用不同的.vimrc文件
在Linux上实现。使用不止一个版本的Vim的原因是,对于Lisp作业,其中一个版本会受到严重的黑客攻击。我想把它分开,并让它使用自己的.vimrc文件Linux 安装多个版本的Vim,并分别使用不同的.vimrc文件,linux,vim,ubuntu,Linux,Vim,Ubuntu,在Linux上实现。使用不止一个版本的Vim的原因是,对于Lisp作业,其中一个版本会受到严重的黑客攻击。我想把它分开,并让它使用自己的.vimrc文件 /usr/bin/vim use -> ~/.vimrc /my/vim use -> ..../another_vimrc 命令行选项 您可以将-u参数指定给命令行。此参数将强制vim读取特定vimrc,而不读取系统范围的配置: /my/vim -u /path/another_vimrc 您甚至可以创建一个
/usr/bin/vim use -> ~/.vimrc
/my/vim use -> ..../another_vimrc
命令行选项
您可以将-u
参数指定给命令行。此参数将强制vim读取特定vimrc,而不读取系统范围的配置:
/my/vim -u /path/another_vimrc
您甚至可以创建一个命令别名,用它可以启动这个定制vim。将其放入您的.bash\u档案中,例如:
alias customvim /my/vim -u /path/another_vimrc
然后使用以下命令启动此自定义vim:
customvim
建筑结构
从源代码生成时,可以为的配置脚本指定前缀选项。如果设置此选项,vim将在前缀目录中查找配置文件
例如,如果您使用:
然后vim将安装在/usr/local/stow/vim-7.3/
中,自定义配置应位于/usr/local/stow/vim-7.3/etc/vimrc
查看vim文件类型插件(搜索ftplugin),它允许您为给定的文件类型指定配置。您可以使用预定义的vim变量(v:版本)
假设您同时安装了vim6
和vim7
,您可以创建两个.vimrc\u X
文件:
~/.vimrc_6
~/.vimrc_7
然后创建另一个.vimrc
文件:
~/.vimrc
其中包括:
if v:version >=700
source ~/.vimrc_7
elseif v:version >=600
source ~/.vimrc_6
endif
如果我假设您能够破解vim,那么只需在这个破解中更改.vimrc
文件的名称即可。一个简单的perl-pi-e's/\.vimrc/.vhack/g'/my/vim
应该可以正常工作。这很好。我在另一个\u vimrc文件中找到了一个用于分离的vim的附加配置:set rtp=/other/vim/runtime/path,$VIMRUNTIME,…,T他让它使用另一个运行时路径如果您想更改二进制名称(即super kick ass vim
)而不是位置(即/usr/bin
),您可以轻松地为其创建一个符号链接,或者按照我的建议。
if v:version >=700
source ~/.vimrc_7
elseif v:version >=600
source ~/.vimrc_6
endif