在特定位置使用vimfiles启动vim

时间:2013-07-20 11:35:20

标签: vim windows-7

vim最经常使用的配置之一就是拥有像这样的文件夹结构

\[vimfiles]
\[vim73]
\_vimrc

如何使用_vimrc和[vimfiles]在其他文件夹中启动vim?有问题的文件夹不是自动开始检查的其中一个文件夹吗?

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:4)

我就是这样做的:https://github.com/mihaifm/vimfiles

假设您在E:\Vim中安装了Vim,并且想要从D:\Dropbox\vimfiles加载vimfiles

像这样编辑E:\Vim\_vimrc

set rtp+=D:\Dropbox\vimfiles
source D:\Dropbox\vimfiles\_vimrc

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

答案 2 :(得分: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. (可选)为GUI特定设置创建C:\Config\Username\Vim\_gvimrc,并在_vimrc末尾添加以下内容,以便在启动时加载它:

    if has("gui_running")
      source C:/Config/Username/Vim/_gvimrc
    endif
    
  6. (可选)将set viminfo+=nC:/Config/Username/Vim/_viminfo添加到_vimrc,以便将viminfo文件存储在自定义位置。