¿Hay un atajo que revela el archivo actual en el panel del directorio NerdTree?
Como TextMate 'Mostrar 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 de forma predeterminada, por lo que debe realizar una combinación de teclas usted mismo.
nmap ,n :NERDTreeFind<CR>
es lo que aparece en mi .vimrc, junto con
nmap ,m :NERDTreeToggle<CR>
:NERDTreeFind
Mire esto, automatiza la operación de sincronización, cada vez que cambia el búfer, el nerdtree se actualizará automáticamente (lo copié desde aquí con pequeñas modificaciones)
fuente
BufRead
evento en lugar delBufEnter
solucionado el problema.Esto probablemente también debería ser solo un comentario. Con la versión actual, alternar NerdTree y usar SyncTree hace que NERDTree se invoque dos veces. Esta modificación parece solucionar ese problema:
fuente
Para acompañar la publicación de Chen Rushan, la llamada autocmd BufEnter * SyncTree () no permitirá que NERDTree se cierre. No pude encontrar una solución (que no sea la siguiente) que resalte el búfer abierto actual en NERDTree mientras permite que NERDTree se alterne.
A continuación se muestra lo que reuní para poder alternar NERDTree y tener archivos resaltados mientras usaba Ctrl +] para mi próxima asignación de búfer.
Ojalá otros puedan mejorar esto.
fuente
La respuesta de Chen Rushan + el comentario funcionó perfectamente bien para mí solo, excepto cuando el árbol está activado. Esta configuración revelará el archivo actual en el árbol cuando se abra el árbol.
fuente