gVim:病原体无法正确加载插件(Windows)

gVim:病原体无法正确加载插件(Windows)

我在 Windows 7 x64 上使用 gVim 7.4。当我将插件放入包文件夹中时,该插件的命令似乎未注册。我的设置如下:

gVim 安装在C:\Program Files (x86)\Vim\vim74

我将病原体文件放在这里:C:\Users\gordon\vimfiles\autoload\pathogen.vim

我想使用 NERD Tree 插件,因此我在命令提示符中执行以下操作:

cd C:\Users\gordon\vimfiles\bundle
git clone https://github.com/scrooloose/nerdtree.git

这样就创建了一个文件夹,C:\Users\gordon\vimfiles\bundle\nerdtree其中包含所有 NERD Tree 插件文件夹。

我还安装了 zenburn 配色方案:

cd C:\Users\gordon\vimfiles\bundle
git clone https://github.com/jnurmine/Zenburn.git zenburn

我的C:\Users\gordon\_gvimrc文件包含以下内容:

set nocompatible
execute pathogen#infect()
filetype plugin on
filetype plugin indent on
set guifont=Dina:h10:cANSI
colors zenburn

启动 gVim 时没有出现任何错误。奇怪的是,pathogenic 一定在工作,因为 zenburn 配色方案加载没有问题,我可以用 打开 NERD Tree 帮助:help NERD_tree.txt,但当我尝试实际启动 NERD Tree 时,命令无法识别:

:NERDTree
E492: Not an editor command: NERDTree

我在网上读了很多关于如何让病原体和插件正常工作的帖子,据我所知,所有文件都在正确的位置。我不确定我做错了什么。

答案1

_gvimrc是在启动过程的很晚的时候发生的,远远晚于_vimrc插件加载之后。你放在那里的任何东西都会发生得太晚。

此外,_gvimrc还应使用仅有的对于 GUI 特定的设置:适用于 Vim 的所有内容GVim 应该在_vimrc

重命名C:\Users\gordon\_gvimrcC:\Users\gordon\_vimrc解决您的问题。

相关内容