一个vim的更常用的配置是有一个文件夹结构,这样开始与vimfiles VIM在某个位置
\[vimfiles]
\[vim73]
\_vimrc
我怎样才能启动Vim用_vimrc和[vimfiles]在一些其他的文件夹是?有问题的文件夹中没有一个vim开始自动检查?
一个vim的更常用的配置是有一个文件夹结构,这样开始与vimfiles VIM在某个位置
\[vimfiles]
\[vim73]
\_vimrc
我怎样才能启动Vim用_vimrc和[vimfiles]在一些其他的文件夹是?有问题的文件夹中没有一个vim开始自动检查?
您可以传递~/.vimrc
文件的自定义位置; :help startup
有所有的细节。例如,您可以通过-u
传递文件位置,或者在环境变量VIMINIT
中定义:source file
命令。
一旦你运行了你自己的vimrc文件,插件的加载是由'runtimepath'
选项决定的。因此,如果你想使用非默认位置(不是~/.vim
/~/vimfiles
),只需要:set runtimepath=...
即可。
这是我要做的事:https://github.com/mihaifm/vimfiles
比方说,你已经安装在E:\Vim
Vim的,你想从D:\Dropbox\vimfiles
编辑您的E:\Vim\_vimrc
加载vimfiles这样的:
set rtp+=D:\Dropbox\vimfiles
source D:\Dropbox\vimfiles\_vimrc
或者,您可以使用mklink
和junction
工具创建符号链接。
假设新路径将是C:\Config\Username\Vim
;
创建用户环境变量VIMINIT
并将其设置为source C:\Config\Username\Vim\_viminit
;
创建C:\Config\Username\Vim\_viminit
并添加source C:/Config/Username/_vimrc
它;
创建_vimrc
并将set runtimepath+=C:/Config/Username/Vim/vimfiles
添加到它;
(可选)创建C:\Config\Username\Vim\_gvimrc
用于GUI特定的设置和以加载它在启动时添加以下在_vimrc
末:
if has("gui_running")
source C:/Config/Username/Vim/_gvimrc
endif
(可选)为了还加入set viminfo+=nC:/Config/Username/Vim/_viminfo
到_vimrc
将viminfo文件存储在自定义位置中。
相关:http://stackoverflow.com/questions/16903936/howto-change-location-of-vimrc-and-vim/16907192#16907192 – FDinoff