我试图通过在插件文件夹中放置NERD_tree.vim后在.vimrc中添加以下行来将NERDTree添加到我的RHEL机器。
autocmd VimEnter * NERDTree
autocmd VimEnter * wincmd p
问题是我可以在Mac中使用这些命令运行它,但RHEL会抛出此错误:
Error detected while processing VimEnter Auto commands for "*":
E492: Not an editor command: NERDTree
有人可以帮我解决这个错误吗?
答案 0 :(得分:5)
当:NERDTree
也不起作用时,这意味着该插件未正确安装。
要进行问题排查,请检查:scriptnames
的输出;它必须列出.../plugin/NERD_tree.vim
(在您放置它的位置),并验证'runtimepath'
的值,特别是如果您使用插件管理器(如Pathogen,Vundle等)< / p>
答案 1 :(得分:0)
可能尚未安装软件包管理器pathogen.vim。
运行:
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
然后将以下行添加到.vimrc
:
execute pathogen#infect()
syntax on
filetype plugin indent on