2013-07-20 25 views
6

一个vim的更常用的配置是有一个文件夹结构,这样开始与vimfiles VIM在某个位置

\[vimfiles] 
\[vim73] 
\_vimrc 

我怎样才能启动Vim用_vimrc和[vimfiles]在一些其他的文件夹是?有问题的文件夹中没有一个vim开始自动检查?

+0

相关:http://stackoverflow.com/questions/16903936/howto-change-location-of-vimrc-and-vim/16907192#16907192 – FDinoff

回答

5

您可以传递~/.vimrc文件的自定义位置; :help startup有所有的细节。例如,您可以通过-u传递文件位置,或者在环境变量VIMINIT中定义:source file命令。

一旦你运行了你自己的vimrc文件,插件的加载是由'runtimepath'选项决定的。因此,如果你想使用非默认位置(不是~/.vim/~/vimfiles),只需要:set runtimepath=...即可。

4

这是我要做的事: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 

或者,您可以使用mklinkjunction工具创建符号链接。

0
  1. 假设新路径将是C:\Config\Username\Vim;

  2. 创建用户环境变量VIMINIT并将其设置为source C:\Config\Username\Vim\_viminit;

  3. 创建C:\Config\Username\Vim\_viminit并添加source C:/Config/Username/_vimrc它;

  4. 创建_vimrc并将set runtimepath+=C:/Config/Username/Vim/vimfiles添加到它;

  5. (可选)创建C:\Config\Username\Vim\_gvimrc用于GUI特定的设置和以加载它在启动时添加以下在_vimrc末:

    if has("gui_running") 
        source C:/Config/Username/Vim/_gvimrc 
    endif 
    
  6. (可选)为了还加入set viminfo+=nC:/Config/Username/Vim/_viminfo_vimrc将viminfo文件存储在自定义位置中。