Risposte:
È possibile chiudere e riaprire NERDTree o semplicemente premere rper aggiornare l'elenco della directory corrente o Rper aggiornare l'elenco della directory root.
Vedi "Stampa? Per aiuto" nella parte superiore della finestra di NERDTree? Significa che puoi premere ?per chiedere aiuto. In tal caso, verrà visualizzato un elenco completo delle scorciatoie NERDTree. È pulito.
Più in generale, molti plug-in hanno una documentazione completa a cui è possibile accedere :help <pluginame>
.
?
aiuto tre volte e non l' avevo mai visto r
!
r
collegamento
?
NERDTree elenca queste scorciatoie, nella sua sezione "Mappature del filesystem". Elenca " r
: aggiorna il cursore dir" e " R
: aggiorna la radice corrente".
Come ha risposto @romainl sopra; premere rper aggiornare la directory corrente o Rper aggiornare la directory principale.
Puoi considerare di aggiungere nuovi file da nerdTree stesso premendo m, quindia per aggiungere un nuovo file (o directory aggiungendo una barra finale). In questo modo non è necessario aggiornare nerdTree per visualizzare il nuovo file aggiunto.
Invece di colpire Rnella NERDTree
finestra, uso una mappa personalizzata che lo fa per me:
nmap <Leader>r :NERDTreeRefreshRoot
L'ho mappato su Leader+ r, ma puoi mapparlo su quello che vuoi.
Spiegazione:
NERDTree
finestraR
chiave)Nota: è possibile aggiungere un ultimo passaggio per aggiornare CtrlP insieme a NERDTree
:NERDTreeRefreshRoot
senza mettere a fuoco l'albero.
Puoi premere il pulsante R usando la funzione feedkeys . Proprio come questo:
call feedkeys("R")
Ho definito una funzione nel mio file .vimrc:
fun! ToggleNERDTreeWithRefresh()
:NERDTreeToggle
if(exists("b:NERDTreeType") == 1)
call feedkeys("R")
endif
endf
nmap <silent> <c-l> :call ToggleNERDTreeWithRefresh()<cr>
Quindi, quando digito ctrl+ l, NERDTree verrà attivato e aggiornerà la directory principale.