vim - plug - NERDTree recargar nuevos archivos
nerdtree vim-plug (4)
Si agrego un archivo al mismo directorio abierto en NERDTree
, la única manera de ver el archivo agregado es si salgo de vim y lo vuelvo a iniciar.
¿Hay alguna manera de que pueda volver a cargar los archivos en NERDTree
?
Actualizar NERDTree
En lugar de NERDTree
R en la ventana de NERDTree
, uso un mapa personalizado que lo hace por mí:
nmap <Leader>r :NERDTreeFocus<cr>R<c-w><c-p>
Lo he asignado a Leader + r , pero puedes asignarlo a lo que quieras.
Explicación:
- Primero cambia a la ventana de
NERDTree
. - Luego actualiza el nodo raíz (simulando la tecla
R
) - Y finalmente vuelve a la ventana anterior.
Nota 1: debe usar un mapa recursivo (es decir, mapa o nmap en lugar de noremap o nnoremap)
Nota 2: Puede agregar un último paso para actualizar CtrlP junto con NERDTree
Como @romainl respondió arriba; presione r para actualizar el directorio actual o R para actualizar el directorio raíz.
Puede considerar agregar nuevos archivos de nerdTree presionando m , luego a para agregar un nuevo archivo (o directorio agregando una barra diagonal). De esta manera, no necesita actualizar nerdTree para ver el nuevo archivo agregado.
Puede cerrar y volver a abrir NERDTree o simplemente presionar r para actualizar la lista del directorio actual o R para actualizar la lista del directorio raíz.
¿Ve "Press? For help" en la parte superior de la ventana de NERDTree? ¿Significa que puedes presionar ? por ayuda Si lo hace, verá una lista exhaustiva de accesos directos de NERDTree. Está muy bien.
Más generalmente, muchos complementos tienen una documentación completa a la que puede acceder con :help <pluginame>
.
Puedes presionar el botón R usando la función feedkeys . Al igual que esto:
call feedkeys("R")
He definido una función en mi archivo .vimrc:
fun! ToggleNERDTreeWithRefresh()
:NERDTreeToggle
if(exists("b:NERDTreeType") == 1)
call feedkeys("R")
endif
endf
nmap <silent> <c-l> :call ToggleNERDTreeWithRefresh()<cr>
Entonces, cuando escribo ctrl + l , el NERDTree se alternará y actualizará el directorio raíz.