对于Windows 7上的gVim 7.3.46 64位完全更新(我运行gVim 7.3.46,因为它在Windows上下文菜单中添加了一个“使用Vim编辑”的可靠实例。)
尽管已阅读了大量文章(其中许多文章重复了其他文章),但如果我不使用病原体,我无法让病原体加载已经正常工作的vim插件。
问题似乎是Pathogen的“捆绑”文件夹的位置如下:
·如果我将mru.vim(最近使用的文件)插件放在“D:\ Program Files(x86)\ Vim \ vim73 \ plugin”中,那么MRU工作正常 - 输入:MRU返回最近的列表用过的文件
。如果我将mru.vim放在名为“bundle”的文件夹中,然后将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()没有返回错误(我读过的一篇文章表明命令是判断Pathogen是否安装正确的一种方法)。
·我的_vimrc文件包含以下行:
syntax on
execute pathogen#infect()
filetype plugin indent on
我的问题:
我尝试将包含mru.vim的bundle文件夹复制到:
·D:\ Program Files(x86)\ Vim \ vimfiles(据称是Windows的“正确”位置)
·D:\ Program Files(x86)\ Vim
·D:\ Program Files(x86)\ Vim \ vim73
多篇文章将该列表中的第一个条目标识为Windows系统中捆绑文件夹的正确位置。也就是说,在Windows中,与* ix不同,显然不会在* ix .vim文件夹或Windows .. \ users [userName]文件夹中的某个地方“埋葬”捆绑文件夹,或类似(?)< / p>
“捆绑”的所有位置对输入产生相同的响应:MRU - “E492:不是编辑器命令:MRU”。
我的智慧结束了。任何人的想法?
(顺便说一句,谢谢,但我不想使用Vundle / Github / Curl或任何其他网络相关的解决方案。我没有使用那么多gVim插件,我使用的那些我想下载和我自己复制到bundle文件夹,而不是涉及到不需要的网络进程。)
干杯&amp;谢谢你的帮助, 浊 SFO
答案 0 :(得分:4)
mru.vim应放在bundle文件夹中,使路径为
D:\Program Files (x86)\Vim\vimfiles\bundle\mru\plugin\mru.vim
虽然它应该放在主目录中的vimfiles中,而不是程序文件
$HOME\vimfiles\bundle\mru\plugin\mru.vim
Pathogen使得bundle中的每个文件夹都是vim运行时路径的一部分。这允许bundle文件夹中的每个插件都有一个干净的环境,以便存储所有相关文件。
例如,如果您有两个具有多个文件的插件(例如,它们都带有文档)。
然后vimfiles文件夹的文件结构看起来像这样。
vimfiles/
plugin/
plugin1.vim
plugin2.vim
doc/
plugin1.txt
plugin2.txt
但是当您想要删除其中一个插件时,会发现每个文件的所有内容(您可能会错过一些)会发生什么。
安装了Pathogen后,您的目录结构可能会是这样的。
vimfiles/
bundle/
plugin1/
plugin/
plugin1.vim
doc/
plugin1.txt
plugin2/
plugin/
plugin2.vim
doc/
plugin2.txt
Pathogen将bundle文件夹下的所有文件夹附加到vim运行时路径。这允许vim找到文件,而vim则不是通常的地方。
这也可以更轻松地删除插件。您不必搜索插件附带的所有文件,只需从捆绑文件夹中删除相关文件夹即可。
只是为了完成。 (如果你不想这样做,你不需要这样做)
安装。
如果您使用git,现在可以转到vim-scripts的github页面并找到您想要的插件。由于您对使用mru感兴趣,因此mru插件的链接为https://github.com/vim-scripts/mru.vim
现在要安装插件,您只需要进入bundle文件夹并运行
git clone https://github.com/vim-scripts/mru.vim
vim脚本存储库中的所有脚本都具有病原体所期望的正确结构,因此在运行一个命令后,您就完成了安装插件。