vim - tutorial - NerdTree-Revelar el archivo en el árbol
vim treeview (2)
Mira esto, automatiza la operación de sincronización, cada vez que cambias el buffer, el nerdtree se actualizará automáticamente (he copiado desde here con pequeñas modificaciones)
" 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()
¿Hay un atajo que revele el archivo actual en el panel de directorio de NerdTree?
Al igual que TextMate ''Revelar archivo en el cajón'' - Ctrl + Comando + R
en: 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.
No creo que esté vinculado a nada por defecto, por lo que debes hacer una combinación de teclas tú mismo.
nmap ,n :NERDTreeFind<CR>
es lo que aparece en mi .vimrc, junto con
nmap ,m :NERDTreeToggle<CR>