Kişi VIM'deki pencereler arasında nasıl geçiş yapar?


79

Hem Vim hem de MacVim kullanıyorum (ya da iyi deniyorum). Ben yüklü Tagbar eklentisi ama imkansız benim seçim yapmak için fiili Tagbar penceresine geçmek için bulabilirsiniz.

VIM'de pencere değiştirme hakkında birçok şey okudum, kendime bir şeyler ayarlamaya çalıştım ( CMD+ `, CTRL+ W+ veya ) bir sürü varsayılan tuş buldum . YOK çalıştı.

Hızlı dosya düzenlemeleri için her zaman VIM'i kullanırım ve tam zamanlı IDE'm olarak kullanmak ilgimi çeker. Tam bir saat geçirdikten sonra sadece bir pencereyi nasıl değiştireceğimi bulmaya çalışıyorum. Yine de bilmek zorunda olduğumu hissediyorum. Pencereyi nasıl değiştirirsin? Burada tamamen kör müyüm?


9
Vim, her şeyin mükemmel bir anlam ifade ettiği araçlardan biridir - bunu öğrendikten sonra. Ondan önce de Galce olabilir.
Phoshi

Yanıtlar:


119

Control+ Wardından Waçık pencereler arasında geçiş yapmak için

Control+ ve Wardından H/ J/ K/ Lile sola / alt / üst / sağ pencereye göre hareket edin.


2
Hayır, hiçbir şey yapmamak.
Naatan

5
Onlara aynı anda baskı yapıyordum. Ctrl + W, denedikten sonra (ayrı olarak) son anahtarlardan biri ve çalıştı. İç çekmek. Teşekkürler!
Naatan

6
H / J / K / L yön tuşlarının yanı sıra, daha önce netlenen pencere arasında ileri ve geri geçiş yapmak için tekrar W düğmesine (Kumandalı veya Kumandasız) basabilirsiniz.
Caleb

9
Ayrıca ok tuşları da kullanılabilir h/j/k/l.
Eugene Yarmash

3
Birden fazla pencereye gitmeniz gerekiyorsa, yön numarasını bir sayı ile de ekleyebilirsiniz; örneğinC-w 2k
Walf

19

Control+ Wiki kez Macbook Pro'da benim için hile yapar.


3
Ayrıca Linux üzerinde de çalışır.
tomrozb

OSX'te benim için çalışan tek şey bu. İnternetin söylediği şeylerden hiçbiri <Cw> <h / j / k / l> veya <Cw> <Ch / j / k / l>. Çok kötü <Cw> <Cw> yalnızca doğrudan ilerlemek yerine pencereler arasında geçiş yapar ...
wren romano

2
Tarayıcıda bir terminal çalıştırırken Control + W berbat
Quinn Wilson

Tarayıcıda terminal işletmek ... ilginç. Btw. eğer berbat olursa, farklı bir tuşa yeniden eşleyebilirsiniz.
user254319

1

Bu can sıkıcı yerine daha rahat bir tuşa yeniden eşleştirmek için mümkün Control+W

içinde .vimrc

nnoremap <C-J> <C-W>j
nnoremap <C-K> <C-W>k
nnoremap <C-L> <C-W>l
nnoremap <C-H> <C-W>h

şimdi control+ h/ j/ k/ lpencerelerde hareket edecek

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.