NERDTree yeni dosyaları yeniden yükle


239

Açılan dizine bir dosya NERDTreeeklersem, eklenen dosyayı görebilmemin tek yolu vim'den çıkıp yeniden başlatmaktır.

Dosyaları yeniden yükleyebileceğim bir yol var mı NERDTree?

Yanıtlar:


416

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>.


15
NERDTree kapatılıyor ve yeniden açılıyor çalışmıyor ... r çalışıyor! Teşekkürler !
lesce

5
NERDTree dizin listesini önbelleğe aldığından yeniden açılma işe yaramadı. 'R' ile yenileme yaparken bu konuda bir mesaj görebilirsiniz.
mqsoh

3
?Üç kez yardıma baktım ve hiç görmedim r!
Cory Klein

2
Gerçekten de, NERDTree yardım penceresi rkısayolu listelemiyor
micahbf

1
NERDTree hızlı ?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 .
Rory O'Kane

21

@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.


7

NERDTree'yi Yenile

Bunun yerine vurma Riçinde NERDTreepenceresinden, 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:

  • Önce NERDTreepencereye geçer
  • Ardından Kök Düğümü yeniler ( Ranahtarı simüle ederek )
  • Ve son olarak önceki pencereye geri döner

Not: NERDTree ile birlikte CtrlP'yi yenilemek için son bir adım ekleyebilirsiniz


1
:NERDTreeRefreshRootAğacı odaklanmadan eşleştirebilirsiniz .
Gregory

5

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.