如何在Windows环境中安装Vim插件

时间:2015-04-23 11:07:02

标签: windows vim vim-plugin

我刚开始使用Vim并使用http://vimawesome.com/推荐的一些插件设置环境。我下载并将plug.vim放在C:\Program Files\Vim\vim74\autoload中 在C:\Program Files\Vim\vimfiles\plugin中,我将git master分支nerdtree-master重命名为nerdtree。在其他工作的_vimrc文件中,我放了

Plug 'scroloose/nerdtree

Plug 'nerdtree

这些命令都不起作用。我收到了这个错误:

Error detected while processing C:\Program Files\Vim\_vimrc:

line    7:

E492: Not an editor command: Plug 'nerdtree'

Error detected while processing
C:\Program Files\Vim\vim74\plugin\nerdtree\lib\nerdtree\path.vim:

1 个答案:

答案 0 :(得分:0)

我终于弄清楚我忘了用

包裹行Plug 'nerdtree'
call plug#begin('~/.vim/plugged')
Plug 'nerdtree'
call plug#end()

虽然.vim是Linux路径,但Vim或Vim-Plug能够识别路径。然后我收到一个错误,必须安装Git。我已经安装了Git,所以我只是将C:\Program Files\Git\bin添加到系统环境变量%PATH%。重新启动Vim后我输入了

:PlugInstall

在Vim编辑器中。

vim-plug插件管理器开始工作并打印出来了:

- Finishing ... Done!
x nerdtree:
    Cloning into 'C:\Users\labbedz7\.vim\plugged\nerdtree'...
    remote: Invalid username or password.
    fatal: Authentication failed for 'https://git::@github.com/vim-scripts/nerdtree.git/'

现在,Git没有"认证"因为Plug 'String'中的字符串引用了GitHub网址路径:http://github.com/String。通过更改为实际路径:scrooloose/nerdtree我能够再次运行:PlugInstall

call plug#begin('~/.vim/plugged')
Plug 'scrooloose/nerdtree'
call plug#end()

这导致:

Updated. Elapsed time: 5.706874 sec.
[=]

- Finishing ... Done!
- nerdtree: Checking connectivity... done

然后我将这些行添加到_vimrc:

autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif

Nerdtree现在正在运行!它从Windows \ System32开始,加载有点慢,但它正在运行。