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

11

我刚开始学习使用Vim,并按照http://vimawesome.com/的建议安装了一些插件。我下载了plug.vim并将其放置在C:\Program Files\Vim\vim74\autoload目录下,在C:\Program Files\Vim\vimfiles\plugin目录下,我放置了git主分支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
你的插件管理器(提供Plug命令)未正确安装。你遵循了哪些步骤/说明?你的.vimrc文件中是否有调用autoload/plug.vim的内容?另外,最好将用户配置安装到$HOME/_vimrc / $HOME/vimfiles而不是系统位置。 - Ingo Karkat
1个回答

3

我终于明白了,我忘记将代码行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 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文件夹,并且加载有点慢,但它已经运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接