vim 更常用的配置之一是具有这样的文件夹结构
\[vimfiles]
\[vim73]
\_vimrc
如何在 _vimrc 和 [vimfiles] 位于其他文件夹中的情况下启动 vim?有问题的文件夹不是那些在自动开始检查时 vim 的文件夹之一吗?
您可以传递~/.vimrc文件的自定义位置;:help startup有所有的细节。例如,您可以通过 传递文件位置,或在环境变量中-u定义命令。:source fileVIMINIT
运行自己的 vimrc 文件后,插件的加载由'runtimepath'选项决定。因此,如果您想使用非默认位置(不是~/.vim/ ~/vimfiles),只需:set runtimepath=...使用它即可。
我就是这样做的: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工具创建符号链接。
假设新路径是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 文件存储在自定义位置。