Sekmedeki dosyadan NERDTree'ye nasıl atlanır?


232

Ben genelde:

  1. Gerekli dosyayı seçin.
  2. Bir sekmede açın (varsayılan olarak t karakteri).

Ancak bir sekmede bir dosya daha açmak için NERDTree'ye nasıl geri dönebilirim?

Geçici çözüm şimdi .vimrc dosyamda kullanıyorum:

map <F10> :NERDTree /path/to/root/of/my/project

Ancak navigasyonu kök dizinden tekrar tekrar başlatmak çok kullanışlı değildir.


4
Güncellemeni anlamıyorum. Hayır, NERDTree kendi sekmesinde görüntülenmiyor, ancak yeni bir sekmede yeni bir dosya açtığınızda, gtNERDTree?
innaM

Evet haklısın. Bunu yeni buldum.
reedwolf

Yanıtlar:


77

TBunun yerine kullanırsanız t, yeni sekme açılacağı için geri atlamaya gerek yoktur, ancak vim'in odağı NERDTree içinde kalır.


Sekmeler yerine tamponlar kullanıyorsak (Vim ile sık sık söylendiği gibi)? * edit: aşağıdaki cevap aradığım şeydi.
cbartondock

665

Ctrl-ww

Bu, açık pencereler arasında hareket edecektir (böylece NERDTree penceresi, düzenlediğiniz dosya ve yardım penceresi arasında atlayabilirsiniz, örneğin ... sadece basılı tutun Ctrlve wiki kez basın ).


4
>> "kontrol" tuşunu basılı tutun ve "w" tuşuna iki kez basın. Ne yazık ki, bundan sonra hiçbir şey değişti görmüyorum .. Ve bu kısayol için benim vimrc özel bir şey yok. Hiç fikrin var mı? Lütfen yardım
reedwolf

3
Ctrl-ww, imleci etkin sekmenin bölünmüş pencereleri arasında hareket ettirir. Yepyeni bir sekmede bölünmeler yoktur ve bu nedenle ctrl-ww hiçbir şey yapmaz.
innaM

1
Sanırım benim tahminim de varsayım Manni.
rg88

2
Bence bu cevap daha iyi!
DNB5Banim

W'yu üç kez itersem ne olur?
AlienWebguy

136

Ctrl+ wwtüm pencerelerde döngü

Ctrl+ whbir pencere bıraktı

Ctrl+ wjseni pencereden aşağı indirir

Ctrl+ wkbir pencere açar

Ctrl+ wlseni doğrudan bir pencereye götürür


Bu. Teşekkür ederim.
Erowlin

93

NERDTree başka bir pencerede açılır. Gördüğün o bölünmüş manzara? Bunlara vim parlance pencereler denir. Tüm pencere komutları CTRL- ile başlar W. Bırakılır ve sağ birbirinden olarak, birlikte geçerli pencerenin solunda penceresine odağı değiştirebilir bitişik pencerelerden taşımak için CTRL- w hsağa ve hareket odak CTRL- w l. Aynı şekilde, CTRL- w jve CTRL- w ksizi yatay olarak bölünmüş pencereler arasında hareket ettirir (yani, bir pencere diğerinin üzerindedir). Burada açıklandığı gibi pencerelerle yapabileceğiniz çok daha fazlası var.

Ayrıca ağacınızı açıp kapatmak için: NERDTreeToggle komutunu da kullanabilirsiniz. Genellikle bunu t bağlarım.


2
.vimrc içine bir NERDTreeToggle tuş bağlama koymak çok yardımcı olur. <F4> kullanıyorum, ama bu sadece benim. Project.vim, taglist ve NERDTree değerlerini sırasıyla <F2>, <F3> ve <F4> üzerine koydum. Şimdi projelerimi dolaşmak çok kolay. MiniBufExplorer ile bu gerçekten kötü çalışıyor, bu yüzden kullanırsanız bazı sorunlar olabilir.
jorelli

Bu açıklama için teşekkürler. Bazı nedenlerden dolayı, acemi bir kullanıcı için NERDTree'nin yeni bir Vim penceresi açtığı çok açık değildir. Bir kez anladım ve pencerelerde gezinmek için birkaç komut öğrendim, sadece NERDTree'yi etkili bir şekilde kullanmaya başladım, aynı zamanda Vim pencereleri aynı ekranda birden fazla dosyayı açmak için uygun bir yol haline geldi!

25

Düğmesini kullanarak bölünmüş bir pencereye odaklanabilirsiniz # ctrl-ww.

örneğin:

1 ctrl-ww

genellikle NERDTree olan ilk pencereye odaklanır.


1'den sonra ctrl tuşuna basmak gerçekten uzun bir yolculuktur.
OldSchool

9

ctrl-wwAçık sekmeler sınırlı olduğunda faydalı olabilir. Ancak çok fazla sekmeniz açık olduğunda can sıkıcı olabilir.

Ben yazın :NERDTreebenim imlecin odak nerede olursa olsun anında NERDTree sekmesinde odak geri almak için tekrar. umarım yardımcı olur


5

Sekmeleri ctrl-pgupve ile değiştirebilirsiniz ctrl-pgdown. Bu sekmede NERDTree'den geldiğiniz hala seçili ve başka bir sekme açabilirsiniz.


3

NERDTree'nin daha yeni sürümlerinde, :NERDTreeFocusodağı NERDTree penceresine taşıyacak komutu kullanabilirsiniz .


3

Bahsetmediği ve gerçekten yararlı olduğu için:

ctrl-wp

daha önce seçilen pencereye gitmek gibi ezberlemek .

Orada ve geri komutu olarak çalışır . Yeni bir pencere basında ağacından yeni bir dosya açtıktan sonra ctrl-wpiçin geri dönmek NERDTree ve kullanmak yine dönmek için önceki pencereye.

Not: ctrl-wpaslında önizleme penceresine gitmek olarak belgelendiğinden bahsetmeye değer (bkz: :help preview-windowve :help ctrl-w).

Ayrıca içeri girmek ve COC önizleme dokümanları penceresini keşfetmek için çalışan tek tuş vuruşu .


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.