Есть ли ярлык, открывающий текущий файл на панели каталогов NerdTree.
Как TextMate: «Показать файл в ящике» - Ctrl + Command + R
in: h NERDTree:
:NERDTreeFind :NERDTreeFind
Find the current file in the tree. If no tree exists for the current tab,
or the file is not under the current root, then initialize a new tree where
the root is the directory of the current file.
Я не думаю, что по умолчанию он к чему-либо привязан, поэтому вам придется связать клавиши самостоятельно.
nmap ,n :NERDTreeFind<CR>
это то, что появляется в моем .vimrc вместе с
nmap ,m :NERDTreeToggle<CR>
:NERDTreeFind
Проверьте это, он автоматизирует операцию синхронизации, всякий раз, когда вы меняете буфер, ботаническое дерево автоматически обновляется (я скопировал отсюда с небольшими изменениями)
источник
BufRead
события вместоBufEnter
исправленной проблемы.Вероятно, это тоже должен быть просто комментарий. В текущей версии переключение NerdTree и использование SyncTree заставляет NERDTree вызываться дважды. Эта модификация, похоже, решает эту проблему:
источник
Ответ Чена Рушана + комментарий отлично сработал для меня, только если дерево не активировано. Эти настройки покажут текущий файл в дереве при открытии дерева.
источник
В дополнение к сообщению Чена Рушана
не позволит NERDTree закрыться. Мне не удалось найти решение (кроме как ниже), которое выделило бы текущий открытый буфер в NERDTree, позволяя NERDTree переключаться.
Ниже показано, что я собрал вместе, чтобы иметь возможность переключать NERDTree и выделять файлы при использовании
Ctrl + ]
для следующего сопоставления буфера.Надеюсь, другие смогут это улучшить.
источник