大量的阅读之后,我仍然不能得到病原加载Windows下的一个插件(After much readin

2019-09-01 22:39发布

对于gVim的46年7月3日在Windows 7 64位的完全更新(我跑gVim的46年7月3日,因为它增加了“用Vim编辑”到Windows上下文菜单可靠的实例。)

尽管已经阅读(其中重复其他很多人)物品丰富,我不能让病原加载一个Vim插件,如果我不使用病原已能正常工作。

这个问题似乎是病原体“捆绑”文件夹的位置如下:

·如果我放在mru.vim在(最近使用的文件)的插件 “d:\ Program Files文件(x86)的\的Vim \ vim73 \插件”,再MRU工作得很好 - 打字:MRU返回最近使用的文件列表

。 如果我把mru.vim一个名为“捆绑”文件夹中,然后将包文件夹中的“d:\ Program Files文件(x86)的\的Vim \ vimfiles”,或下文所列举的其他位置,打字MRU返回“E492:没有一个编辑器命令:MRU”

我的环境:

·在Windows 7 64位时,Vim / gVim的46年7月3日被安装在 “d:\程序文件(x86)\的Vim \ vim73 \的gvim.exe”(是的, “d”,而不是 “C”)。

·在GVIM,打字:E $ VIM返回下面的四线:

../
vim73/
vimfiles/
_vimrc  

·在 “d:\ Program Files文件(x86)的\的Vim \ vimfiles \自动加载\”,我有pathogen.vim。 在这个位置gVim的启动无错误,并键入:病原体#helptags()返回没有错误(一个文章我读表明命令是一个办法判断致病菌为正确安装)。

·我的_vimrc文件包括行:

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

我的问题:

我试图复制包含mru.vim到包文件夹:

·d:\程序文件(x86)\的Vim \ vimfiles(适用于Windows驰名的 “正确” 的位置)

·d:\程序文件(x86)\ Vim的

·d:\程序文件(x86)\的Vim \ vim73

多项目确定在该列表中为在Windows系统中捆绑文件夹中的正确位置中的第一项。 也就是说,在Windows不像*九,一个显然是不“埋葬”捆绑文件夹某处在*九vim的文件夹或Windows .. \用户[用户名]文件夹,或类似的(?)

所有“捆绑”这些地方的生产打字同样的反应:MRU - “E492:不是一个编辑命令:MRU”。

我在束手无策。 任何想法吗?

(顺便提一下,感谢,但我不想使用Vundle / Github上/卷曲或任何其他网络相关的解决方案。我不使用所有的许多gVim的插件,和那些我使用我想下载并复制到捆绑自己的文件夹,而不是有参与,一个不需要的网络的过程。)

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

Answer 1:

mru.vim应放置在捆的文件夹,使得所述路径是

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

虽然它应该被放在里面vimfiles在你的home目录没有Program Files文件

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

病原使它如此,在包的每个文件夹是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你现在可以去为GitHub的页面VIM的脚本 ,并找到你想要的插件。 既然你有兴趣使用MRU链接到MRU插件https://github.com/vim-scripts/mru.vim

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

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

在Vim脚本库中的所有脚本有病原体正在运行您完成安装插件一个命令后,期待这样的正确结构。



文章来源: After much reading, I still can't get Pathogen to load a plugin under Windows