vim最经常使用的配置之一就是拥有像这样的文件夹结构
\[vimfiles]
\[vim73]
\_vimrc
如何使用_vimrc和[vimfiles]在其他文件夹中启动vim?有问题的文件夹不是自动开始检查的其中一个文件夹吗?
答案 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
或者,您可以使用mklink
和junction
工具创建符号链接。
答案 2 :(得分:0)
假设新路径为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
;
(可选)为GUI特定设置创建C:\Config\Username\Vim\_gvimrc
,并在_vimrc
末尾添加以下内容,以便在启动时加载它:
if has("gui_running")
source C:/Config/Username/Vim/_gvimrc
endif
(可选)将set viminfo+=nC:/Config/Username/Vim/_viminfo
添加到_vimrc
,以便将viminfo文件存储在自定义位置。