Réponses:
Vous pouvez fermer et rouvrir NERDTree ou simplement frapper rpour actualiser la liste du répertoire courant ou Rpour rafraîchir la liste du répertoire racine.
Voyez-vous «Appuyez sur? Pour obtenir de l'aide» en haut de la fenêtre NERDTree? Cela signifie que vous pouvez ?demander de l'aide. Si vous le faites, vous verrez une liste exhaustive des raccourcis NERDTree. C'est bien.
Plus généralement, de nombreux plugins ont une documentation complète à laquelle vous pouvez accéder :help <pluginame>
.
?
aide trois fois et je n'ai jamais vu r
!
r
raccourci
?
NERDTree répertorie ces raccourcis, dans sa section «Mappages du système de fichiers». Il répertorie « r
: actualiser le curseur curseur» et « R
: actualiser la racine actuelle».
Comme @romainl a répondu ci-dessus; appuyez sur rpour actualiser le répertoire actuel ou Rpour actualiser le répertoire racine.
Vous pouvez envisager d'ajouter de nouveaux fichiers à partir de nerdTree lui-même en appuyant sur m, puis sur apour ajouter un nouveau fichier (ou répertoire en ajoutant une barre oblique de fin). De cette façon, vous n'avez pas besoin de rafraîchir nerdTree pour voir le nouveau fichier ajouté.
Au lieu de frapper Rdans la NERDTree
fenêtre, j'utilise une carte personnalisée qui le fait pour moi:
nmap <Leader>r :NERDTreeRefreshRoot
Je l'ai mappé à Leader+ r, mais vous pouvez le mapper à tout ce que vous voulez.
Explication:
NERDTree
fenêtreR
clé)Remarque: vous pouvez ajouter une dernière étape pour actualiser CtrlP avec NERDTree
:NERDTreeRefreshRoot
sans focaliser l'arbre.
Vous pouvez appuyer sur le bouton R en utilisant la fonction feedkeys . Juste comme ça:
call feedkeys("R")
J'ai défini une fonction dans mon fichier .vimrc:
fun! ToggleNERDTreeWithRefresh()
:NERDTreeToggle
if(exists("b:NERDTreeType") == 1)
call feedkeys("R")
endif
endf
nmap <silent> <c-l> :call ToggleNERDTreeWithRefresh()<cr>
Ainsi, lorsque je tape ctrl+ l, le NERDTree sera basculé et actualisera le répertoire racine.