2014-02-21 33 views
0

我试图在Windows上使用gVim安装spf13-vim(一些插件),并且自插件(vimfiles)与我的$ HOME分开以来遇到了麻烦。因此,我已经将插件安装到所有vimfiles所在的另一个目录(C:\ Users \ myuser)。Windows上的Vim无法加载RTP

因为Vim看起来在我的$ HOME(H:\,网络驱动器)的_vimrc,我试图添加的_vimrc文件里有包含以下内容:

set runtimepath+=C:\Users\myuser\.vim 

启动Vim和运行:set runtimepath?返回如下:

runtimepath=H:\vimfiles,<standard vim directories>,C:\Users\myuser\.vim 

的runtimepath似乎是正确的,但应根据位于C _vimrc gVim的不启动任何插件:\用户\ myuser的。

显然,_vimrc未加载。我似乎无法找到为什么,因为runtimepath包含目录。我可能误解了Vim如何加载信息,但找不到错误。

如何让gVim在启动时在C:\ Users \ myuser \中加载正确的_vimrc?

回答

1

显然,_vimrc未加载。

要清楚,您有两个名称的文件:一个在您的主目录中,正在加载,另一个在C:\Users\myuser\,未加载。

Vim不会加载在'runtimepath'目录中找到的每个名为_vimrc的文件:它只搜索几个目录,然后只加载找到的第一个目录。 (也许两个,如果他们中的一个是系统vimrc文件。)

如果你想源第二_vimrc,再行

source C:\Users\myuser\_vimrc 

添加到_vimrc在你的主目录。 (未经测试,因为我没有Windows计算机的便利。)

如果您想要加载所有插件,请将插件文件放在C:\Users\myuser\.vim\plugin\下。你可以对第二个_vimrc做同样的事情。

:help startup 
:help _vimrc 
:help :source 
:help plugin 
:help load-plugins 
相关问题