Vim,安装病原体Windows

问题描述:

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

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 directorie 里面我创建4 directorie第一招:./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 然后,我创造了所有其他插件,像一个NERDTree目录./bundle:

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 

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

+0

'C:\ Program Files(x86)\ Vim'属于你的系统,而不属于你。您应该在'%userprofile%\ vimfiles'中定制Vim。 – romainl

+0

感谢您阅读我,但我不确定这是我的问题的原因。 – CallMarl

+0

这是你问题的根源。将该目录返回到它的原始状态,并在你应该做的地方做你的配置。 – romainl

所以我把所有的vimfiles文件夹和文件_vimrcC:/Users/Username directorie并没有什么在我的architectur变化(见以前的帖子的评论)。我也改变了_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扩展名:它是一个包管理器,因此必须以旧方式加载。