【发布时间】:2017-08-09 19:49:40
【问题描述】:
我尝试在我的 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 用于病原体符号链接,
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
请问有人可以帮助我吗? 谢谢
【问题讨论】:
-
C:\Program Files (x86)\Vim属于你的系统,不属于你。你应该在%userprofile%\vimfiles中自定义 Vim。 -
感谢阅读我,但我不确定这是我的问题的原因。
-
这是您问题的根本原因。将该目录恢复到其原始状态并在您应该执行的位置进行配置。
-
嘿,正如你所说,我将 vimfiles 文件夹的位置更改为 C:/Users/Username/。另一方面,我的其他架构师不起作用的原因是我没有从我的 C:/Users/Username/ 文件夹中删除 _vimrc.vim 文件。但我还有另一个错误,请参见下文。
标签: windows vim vim-plugin nerdtree pathogen