NerdTree-Показать файл в дереве
есть ли ярлык, который показывает текущий файл в панели каталогов NerdTree.
Как TextMate "Показать файл в ящике" - Ctrl + Command+R
2 ответа:
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>
проверьте это, он автоматизирует операцию синхронизации, всякий раз, когда вы меняете буфер, nerdtree автоматически обновляется (я скопировал из здесь с крошечными изменениями)
" Check if NERDTree is open or active function! IsNERDTreeOpen() return exists("t:NERDTreeBufName") && (bufwinnr(t:NERDTreeBufName) != -1) endfunction " Call NERDTreeFind iff NERDTree is active, current window contains a modifiable " file, and we're not in vimdiff function! SyncTree() if &modifiable && IsNERDTreeOpen() && strlen(expand('%')) > 0 && !&diff NERDTreeFind wincmd p endif endfunction " Highlight currently open buffer in NERDTree autocmd BufEnter * call SyncTree()