对于 Windows 7 64 位上的 gVim 7.3.46 完全更新(我运行 gVim 7.3.46,因为它在 Windows 上下文菜单中添加了一个可靠的“使用 Vim 编辑”实例。)
尽管阅读了大量文章(其中许多重复其他文章),但如果我不使用 Pathogen,我无法让 Pathogen 加载一个已经可以正常工作的 vim 插件。
问题似乎是 Pathogen 的“bundle”文件夹的位置,如下所示:
· 如果我将 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 的捆绑文件夹复制到:
· D:\Program Files (x86)\Vim\vimfiles(据说是 Windows 的“正确”位置)
· D:\Program Files (x86)\Vim
· D:\Program Files (x86)\Vim\vim73
多篇文章将该列表中的第一个条目标识为 Windows 系统中捆绑文件夹的正确位置。也就是说,在 Windows 中,与 *ix 不同,显然不会将 bundle 文件夹“埋”在 *ix .vim 文件夹或 Windows ..\users[userName] 文件夹或类似文件夹中的某个位置(?)
“bundle”的所有这些位置都会对键入 :MRU —“E492 : Not an editor command : MRU”产生相同的响应。
我无计可施。有什么想法吗?
(顺便说一句,谢谢,但我不想使用 Vundle / Github / Curl 或任何其他与网络相关的解决方案。我不使用那么多 gVim 插件,我使用的那些我想下载并复制到自己捆绑文件夹,而不是涉及不需要的网络进程。)
干杯并感谢您的帮助,莱利 SFO