vim 更常用的配置之一是具有这样的文件夹结构
\[vimfiles]
\[vim73]
\_vimrc
如何在 _vimrc 和 [vimfiles] 位于其他文件夹中的情况下启动 vim?有问题的文件夹不是那些在自动开始检查时 vim 的文件夹之一吗?
您可以传递~/.vimrc
文件的自定义位置;:help startup
有所有的细节。例如,您可以通过 传递文件位置,或在环境变量中-u
定义命令。:source file
VIMINIT
运行自己的 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 文件存储在自定义位置。