¿Hay un acceso directo que revele el archivo actual en el panel de directorio de NerdTree.NerdTree - Revelar archivo en el árbol
Como TextMate 'Reveal archivo en el cajón' - Ctrl + Comando + R
¿Hay un acceso directo que revele el archivo actual en el panel de directorio de NerdTree.NerdTree - Revelar archivo en el árbol
Como TextMate 'Reveal 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 es obligado a nada por defecto, así que hay que haz un keybind tú mismo.
nmap ,n :NERDTreeFind<CR>
es lo que aparece en mi .vimrc, junto con
nmap ,m :NERDTreeToggle<CR>
mira esto, automatiza la operación de sincronización, cada vez que cambie de amortiguamiento, la nerdtree se actualiza automáticamente en sí (que copié de 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()
Gracias, ¡he estado buscando esto por tanto tiempo! :) – Gnagno
El mapeo de teclas funciona, pero ¿cómo invocar NERDTreeFind dentro de vim? – toszter
@toszter just ': NERDTreeFind' – Thomas
¿Hay alguna manera de configurarlo para hacer esto cada vez que se crea el NERDTree dentro de esa pestaña? –