Vim,安装病原体Windows

我试图在我的Windows操作系统上安装vim插件,但不起作用。 拳头我要告诉你我的vim directoris架构,然后向你展示我的_vimrc.vim文件:

C:\Program Files (x86)\Vim > 17/07/2017 16:15 <DIR> vim80 17/07/2017 17:45 <DIR> vimfiles 17/07/2017 17:50 200 _vimrc 

在vim80里面没有添加任何更改。

 C:\Program Files (x86)\Vim\vimfiles 17/07/2017 17:47 <DIR> autoload 17/07/2017 16:52 <DIR> bundle 17/07/2017 17:05 <DIR> config 17/07/2017 16:42 <DIR> plugin 

这就是我的./vimfiles导演的样子。我在里面创build了4个导演第一个:./autoload为病毒符号链接,

 C:\Program Files (x86)\Vim\vimfiles\autoload 17/07/2017 17:12 <SYMLINK> pathogen.vim [C:\Program Files (x86)\Vim\vimfiles\plugin\pathogen\autoload\pathogen.vim] 

正如你看到的病原体插件是在./plugin/pathogen/autoload/pathogen.vim然后我创build一个./bundle目录的所有其他插件像NERDTree:

 C:\Program Files (x86)\Vim\vimfiles\bundle 17/07/2017 16:52 <DIR> nerdtree 

那么这是我的vimrc.vim文件:

 set nocompatible " Initialisation de pathogen: execute pathogen#infect() execute pathogen#helptags() runtime! $VIM/vimfiles/config/**/*.vim 

我不知道为什么,但当我尝试使用:NERDTree此消息出现:

 E492: Unknow command line :NERDTree 

请如果有人能帮助我? 谢谢

所以我把所有的vimfiles文件夹和_vimrc文件移到我的C:/Users/Username directorie中,而我的架构中没有任何变化(见上一篇文章的评论)。 我也改变_vimrc内容:

 set nocompatible set nocp " Initialisation de pathogen: call pathogen#infect() call pathogen#helptags() source $HOME\vimfiles\config\settings.vim 

但是我还有其他的错误。 当我启动Gvim时,会出现以下消息:

 E117: Unknown function: pathogen#infect 

我不知道为什么,这是结果:scriptname

  1: ~\_vimrc 2: ~\vimfiles\config\settings.vim 3: C:\Program Files (x86)\Vim\vim80\syntax\syntax.vim 4: C:\Program Files (x86)\Vim\vim80\syntax\synload.vim 5: C:\Program Files (x86)\Vim\vim80\syntax\syncolor.vim 6: C:\Program Files (x86)\Vim\vim80\filetype.vim 7: C:\Program Files (x86)\Vim\vim80\menu.vim 8: C:\Program Files (x86)\Vim\vim80\lang\menu_fr.latin1.vim 9: C:\Program Files (x86)\Vim\vim80\lang\menu_fr_fr.latin1.vim 10: C:\Program Files (x86)\Vim\vim80\autoload\paste.vim 11: C:\Program Files (x86)\Vim\vim80\ftplugin.vim 12: C:\Program Files (x86)\Vim\vim80\indent.vim 13: ~\vimfiles\plugin\pathogen\autoload\pathogen.vim 14: C:\Program Files (x86)\Vim\vim80\plugin\getscriptPlugin.vim 15: C:\Program Files (x86)\Vim\vim80\plugin\gzip.vim 16: C:\Program Files (x86)\Vim\vim80\plugin\logiPat.vim 17: C:\Program Files (x86)\Vim\vim80\plugin\manpager.vim 18: C:\Program Files (x86)\Vim\vim80\plugin\matchparen.vim 19: C:\Program Files (x86)\Vim\vim80\plugin\netrwPlugin.vim 20: C:\Program Files (x86)\Vim\vim80\plugin\rrhelper.vim 21: C:\Program Files (x86)\Vim\vim80\plugin\spellfile.vim 22: C:\Program Files (x86)\Vim\vim80\plugin\tarPlugin.vim 23: C:\Program Files (x86)\Vim\vim80\plugin\tohtml.vim 24: C:\Program Files (x86)\Vim\vim80\plugin\vimballPlugin.vim 25: C:\Program Files (x86)\Vim\vim80\plugin\zipPlugin.vim 26: C:\Program Files (x86)\Vim\vim80\scripts.vim 27: C:\Program Files (x86)\Vim\vim80\syntax\vim.vim 28: C:\Program Files (x86)\Vim\vim80\ftplugin\vim.vim 29: C:\Program Files (x86)\Vim\vim80\indent\vim.vim 30: C:\Program Files (x86)\Vim\vim80\autoload\vimball.vim 

我尝试了很多来自论坛的解决方案,但没有人工作。

我只是解决了我的错误,所以这是我的vim:

 set nocompatible set nocp filetype off " Initialisation de pathogen: call pathogen#infect() call pathogen#helptags() filetype plugin indent on source $HOME\vimfiles\config\settings.vim 

然后不使用符号链接,他们不工作,只使用文件

  18/07/2017 12:15 <SYMLINK> pathogen [C:\Users\Usename\vimfiles\plugin\pathogen\autoload\pathogen.vim] 18/07/2017 11:13 pathogen.vim 

你需要更新病原体手册。

移动病原体

C:\Program Files (x86)\Vim\vimfiles\plugin\pathogen\autoload\pathogen.vim

C:\Program Files (x86)\Vim\vimfiles\autoload\pathogen.vim

(我删除插件/病原体)

由于您将病原体安装为“正常”插件,以便病原体能够找到它,但是必须将patogen直接复制为vim扩展名:它是一个包管理器本身,因此必须以旧方式加载。