首页 文章

Vim,安装病原体Windows

提问于
浏览
2

我试图在我的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导演里面我创建了4个导演第一个:./ autoload for the pathogen symlink,

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然后我为所有其他插件创建一个./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

如果有人可以帮助我吗?谢谢

3 回答

  • 1

    移动病原体

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

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

    (我删除了插件/病原体)

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

  • 0

    因此,我将所有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
    

    我从论坛尝试了很多解决方案,但没有人工作 .

  • 0

    我只是在解决我的错误,所以这是我的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
    

    你需要手动更新病原体 .

相关问题