NERDTree: ошибка автокоманды vim

Я пытаюсь добавить NERDTree на свой компьютер RHEL, добавив следующие строки в .vimrc после помещения NERD_tree.vim в папку плагинов.

autocmd VimEnter * NERDTree
autocmd VimEnter * wincmd p

Проблема в том, что я могу запустить его с помощью этих команд на Mac, но RHEL выдает эту ошибку:

Error detected while processing VimEnter Auto commands for "*":
E492: Not an editor command: NERDTree

Может ли кто-нибудь помочь мне решить эту ошибку?


person Vaibhav Agarwal    schedule 23.09.2014    source источник
comment
Правильно ли установлен плагин; то есть работает ли :NERDTree, когда вы вводите его после запуска Vim (в RHEL)?   -  person Ingo Karkat    schedule 23.09.2014
comment
Нет, это дает не команду редактора. Но я использовал те же шаги, когда делал это на Mac.   -  person Vaibhav Agarwal    schedule 23.09.2014
comment
добавление следующих строк после помещения .vim в папку с плагинами звучит странно.   -  person romainl    schedule 23.09.2014
comment
@romainl Отредактировал детали.   -  person Vaibhav Agarwal    schedule 23.09.2014


Ответы (2)


Когда :NERDTree также не работает, это означает, что плагин установлен неправильно.

Чтобы устранить неполадки, проверьте вывод :scriptnames; в нем должно быть указано .../plugin/NERD_tree.vim (в том месте, куда вы его поместили) и проверено значение 'runtimepath', особенно если вы используете менеджер плагинов (например, Pathogen, Vundle и т. д.)

person Ingo Karkat    schedule 23.09.2014

Возможно, менеджер пакетов 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
person Hugues Fontenelle    schedule 27.12.2018