[英]How to Install Vim Plugins in a Windows Environment
我刚刚开始使用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:
我终于发现我忘了把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'
中Plug 'String'
是指GitHub URL路径: http://github.com/String
: 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中启动,加载有点慢,但是正在运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.