经过多次阅读,我仍然无法让病原体在Windows下加载插件

对于Windows 7上的gVim 7.3.46,完全更新(我运行gVim 7.3.46,因为它向Windows上下文菜单添加了一个可靠的“Edit with Vim”实例。)

尽pipe读了大量的文章(其中许多重复其他文章),我不能让病原体加载一个vim插件,如果我不使用病原体已经很好的工作。

问题似乎是Pathogen的“捆绑”文件夹的位置如下:

·如果我在“D:\ Program Files(x86)\ Vim \ vim73 \ plugin”中放置mru.vim(最新使用的文件)插件,那么MRU工作得很好 – input:MRU返回最近使用的文件列表

。 如果我将mru.vim放在一个名为“bundle”的文件夹中,然后将该文件夹放在“D:\ Program Files(x86)\ Vim \ vimfiles”或下面列出的其他位置,键入MRU返回“E492:Not an editor命令:MRU“

我的环境:

在Windows 7 64位中,Vim / gVim 7.3.46安装在“D:\ Program Files(x86)\ Vim \ vim73 \ gvim.exe”(是,“D”,而不是“C”)中。

·在gVIM中,键入:e $ VIM返回以下四行:

../ vim73/ vimfiles/ _vimrc 

·在“D:\ Program Files(x86)\ Vim \ vimfiles \ autoload \”中,我有pathogen.vim。 在这个位置,gVim开始没有错误,然后键入:pathogen#helptags()返回没有错误(我读的一篇文章表明命令是判断病原体是否正确安装的一种方法)。

·我的_vimrc文件包含以下行:

 syntax on execute pathogen#infect() filetype plugin indent on 

我的问题:

我试着将包含mru.vim的包文件夹复制到:

·D:\ Program Files(x86)\ Vim \ vimfiles(据说Windows的“正确”位置)

·D:\ Program Files(x86)\ Vim

·D:\ Program Files(x86)\ Vim \ vim73

多个文章将该列表中的第一个条目标识为Windows系统中的文件夹文件夹的正确位置。 也就是说,在Windows中,与* ix不同,显然不会在* .xim文件夹或Windows .. \ users [userName]文件夹或类似文件夹

所有这些“捆绑”位置对打字都产生相同的响应:MRU – “E492:不是编辑命令:MRU”。

我有智慧。 任何想法的人?

(通过,谢谢,但我不想使用Vundle / Github /curl或任何其他networking相关的解决scheme。我不使用所有这么多gVim插件,我用的我想下载并复制到捆绑文件夹,而不是有一个不需要的networking进程。)

欢迎和感谢您的帮助,莱利SFO

mru.vim应该放在bundle文件夹中,以便路径是

 D:\Program Files (x86)\Vim\vimfiles\bundle\mru\plugin\mru.vim 

虽然它应该放在你的主目录下的vimfiles中,而不是Program Files

 $HOME\vimfiles\bundle\mru\plugin\mru.vim 

Pathogen使得bundle中的每个文件夹都是vim运行时路径的一部分。 这允许包文件夹中的每个插件都有一个干净的环境来存储所有相关的文件。


例如,如果您有两个插件有多个文件(例如,它们都带有文档)。

然后,vimfiles文件夹的文件结构看起来像这样。

 vimfiles/ plugin/ plugin1.vim plugin2.vim doc/ plugin1.txt plugin2.txt 

但是当你想要删除其中一个插件的时候会发生什么事情,以便找到每个文件的每一个(你可能会错过一些)。

病原体安装你的目录结构可能看起来像这样。

 vimfiles/ bundle/ plugin1/ plugin/ plugin1.vim doc/ plugin1.txt plugin2/ plugin/ plugin2.vim doc/ plugin2.txt 

病原体将包文件夹下的所有文件夹追加到vim运行时路径中。 这允许vim找到这些文件,而vim并不是那种比较平常的地方。

这也可以更容易地删除插件。 您不必搜索插件附带的所有文件,只需从包文件夹中删除相关文件夹即可。


只是为了完成。 (如果你不想要,你不需要这样做)

安装。

如果你使用git,你现在可以到vim-scripts的github页面找到你想要的插件。 既然你有兴趣使用mru链接到mru插件是https://github.com/vim-scripts/mru.vim

现在安装插件,你只需要进入包文件夹并运行

 git clone https://github.com/vim-scripts/mru.vim 

vim脚本库中的所有脚本都具有病毒所期望的适当结构,因此在运行完一个命令之后,您就可以完成插件的安装了。