Неизвестная функция: NERDTreeAddKeyMap

Я пытаюсь добавить раскладку клавиатуры в свою конфигурацию NERDTree, которая выполняет текущий FileNode и отображает вывод. Я поместил этот файл сценария в свой каталог ~/.vim/plugin.

Раскладка действительно работает, когда я получаю файл сценария из Vim, но отображает ошибку "Неизвестная функция: NERDTreeAddKeyMap" при запуске Vim.

Я использовал Pathogen для своих плагинов и в моем ~/.vimrc У меня есть все необходимое:

" Enable filetype plugins
filetype plugin indent on

" Start Pathogen plugin to load bundle
call pathogen#infect()
call pathogen#helptags()

А также NERDTree в моем каталоге ~/.vim/bundle.

Куда мне переместить скрипт, чтобы он автоматически загружался при запуске Vim без этой уродливой ошибки?


person Jean-Marie Comets    schedule 01.05.2013    source источник
comment
Вы звонили NERDTreeAddKeyMap перед загрузкой Nerdtree? попробуй поставить его после вызова твоего возбудителя.   -  person Kent    schedule 01.05.2013
comment
Это то, что я догадался, но у меня есть вызовы патогена в моем vimrc, и я хочу, чтобы скрипт загружался после загрузки плагинов, есть ли способ добиться этого?   -  person Jean-Marie Comets    schedule 01.05.2013
comment
например, добавить его в конец вашего .vimrc?   -  person Kent    schedule 01.05.2013
comment
Я хотел бы сделать это, не касаясь моего vimrc.   -  person Jean-Marie Comets    schedule 01.05.2013


Ответы (1)


  1. Строка filetype plugin indent on должна идти после двух строк Pathogen.

  2. #P2# <блочная цитата> #P3# #P4#
    ~/.vim/bundle/[nerdtree directory]/nerdtree_plugin/mymapping.vim
    
person romainl    schedule 01.05.2013