您可以像 ingo 的方法一样手动完成。将 nerdtree zip 中的文件和目录复制到其中,~/.vim
尽管这不是那么整洁。
或者,您可以使用像 Plug 这样的 vim 插件管理器(它类似于包管理器,但用于 vim 插件)。https://github.com/junegunn/vim-plug/。Sand 的方法对我不太适用。
要使用插件,您需要一个插件将管理的插件目录。我叫我的东西~/.vim/plug_plugins/
并且您需要在此处安装 Plug - 说明 https://github.com/junegunn/vim-plug/blob/master/README.md即您需要获取文件 plug.vim 并将其放入~/.vim/autoload
他们在这里给出的这一行将创建一个目录 ~/.vim/autoload 如果它不存在,并将 plug.vim 放在那里
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim `
autoload 目录中的东西不会自动加载,而是在vimrc
.
正如自述文件所提到的,您需要一个 call begin 行,然后是安装插件的许多行,然后是 call end 行。并且应该将调用行传递到将存储包的目录。
call plug#begin('~/.vim/plug_plugins')
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
call plug#end()
保存你的 vimrc,
运行命令:PlugInstall,它应该安装 NERDTree,
这将自动在 ~/.vim/plug_plugins 中放置一个包含所有相关文件的 nerdtree 目录,如果你在那里解压了 zip 文件,那会是什么。
并且您可以测试它是否已安装并:NERDTree
启动它。
此外,您可以运行 :PlugStatus 来显示安装了哪些插件。
如果您查看 Plug 的自述文件,您会看到它列出了 NERDTree,尽管在撰写本文时,NERDTree 的 git 页面并未在其自述文件中提及 Plug。插件自述文件比 nerdtree 自述文件更适合在插件中安装 nerdtree。
这条线有助于作为启动它的快捷方式nnoremap <leader>ne :NERDTree <cr>