Yanıtlar:
NERDTree'yi kapatabilir ve yeniden açabilir veya rmevcut dizinin listesini Ryenilemek veya kök dizinin listesini yenilemek için düğmesine basabilirsiniz .
NERDTree penceresinin üst kısmında "Yardım için basın?" Bu ?, yardım için basabileceğiniz anlamına gelir . Bunu yaparsanız, NERDTree kısayollarının kapsamlı bir listesini görürsünüz. Bu temiz.
Daha genel olarak, birçok eklenti erişebileceğiniz kapsamlı bir belgeye sahiptir :help <pluginame>
.
?
Üç kez yardıma baktım ve hiç görmedim r
!
r
kısayolu listelemiyor
?
yardımı bu kısayolları “Dosya sistemi eşlemeleri” bölümünde listeler. “ r
: Yenileme imleç yönünü” ve “ R
: mevcut kökü yenile ” yi listeler .
@Romainl'in yukarıda cevapladığı gibi; rgeçerli dizini yenilemek veya Rkök dizini yenilemek için basın .
Tuşuna basarak nerdTree'den yeni dosyalar eklemeyi m, ardından ayeni bir dosya (veya bir eğik çizgi ekleyerek dizin) eklemeyi düşünebilirsiniz . Bu şekilde yeni eklenen dosyayı görmek için nerdTree dosyasını yenilemenize gerek kalmaz.
Bunun yerine vurma Riçinde NERDTree
penceresinden, benim için öyle özel bir harita kullanın:
nmap <Leader>r :NERDTreeRefreshRoot
Onu Leader+ ile eşledim r, ancak istediğiniz her şeye eşleyebilirsiniz.
Açıklama:
NERDTree
pencereye geçerR
anahtarı simüle ederek )Not: NERDTree ile birlikte CtrlP'yi yenilemek için son bir adım ekleyebilirsiniz
:NERDTreeRefreshRoot
Ağacı odaklanmadan eşleştirebilirsiniz .
Feedkeys işlevini kullanarak R düğmesine basabilirsiniz . Aynen böyle:
call feedkeys("R")
.Vimrc dosyamda bir işlev tanımladım:
fun! ToggleNERDTreeWithRefresh()
:NERDTreeToggle
if(exists("b:NERDTreeType") == 1)
call feedkeys("R")
endif
endf
nmap <silent> <c-l> :call ToggleNERDTreeWithRefresh()<cr>
Bu nedenle, ctrl+ lyazdığımda NERDTree değiştirilecek ve kök dizini yenileyecektir.