2015-04-23 129 views
3

我刚刚开始使用Vim,并使用http://vimawesome.com/推荐的一些插件设置环境。我下载并放置plug.vim C:\Program Files\Vim\vim74\autoloadC:\Program Files\Vim\vimfiles\plugin我把git master分支nerdtree-master并将其更名为nerdtree。在_vimrc文件,这是工作,不然,我就把如何在Windows环境中安装Vim插件

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

您的插件管理器(提供'Plug'命令)未正确安装。你遵循什么步骤/指示?在调用'autoload/plug.vim'的'.vimrc'中是否有某些东西?另外,最好将用户配置安装到'$ HOME/_vimrc' /'$ HOME/vimfiles'中,而不是放入系统位置。 –

回答

0

我终于想通了,我已经忘了换行Plug 'nerdtree'

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

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

:PlugInstall 

在Vim编辑器中。

Vim的插头插件管理器开始工作并打印:

- 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的URL路径: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启动,加载有点慢,但它正在运行。