8

vim 更常用的配置之一是具有这样的文件夹结构

\[vimfiles]
\[vim73]
\_vimrc

如何在 _vimrc 和 [vimfiles] 位于其他文件夹中的情况下启动 vim?有问题的文件夹不是那些在自动开始检查时 vim 的文件夹之一吗?

4

3 回答 3

5

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

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

于 2013-07-20T15:24:16.667 回答
4

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

假设你已经安装了 Vim E:\Vim,你想从D:\Dropbox\vimfiles

像这样编辑你的E:\Vim\_vimrc

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

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

于 2013-07-22T12:31:42.673 回答
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 文件存储在自定义位置。

于 2016-03-24T15:47:52.427 回答