Birden çok pencereyi vim / gizle


9

Bir VIM oturumunda açık x veya daha fazla pencerem olsaydı ve bir an için aktif olandan hemen hepsini gizlemek istedim, sonra pencereleri düzenime geri döndürdüm.


Zoomwin eklentisi bunu yapar.
Stabledog

Yanıtlar:


8

Vim 7 ve sonraki sürümlerde, bunun için bir "sekme sayfası" kullanabilirsiniz (yani "GUI stili" sekmesi). :tabKomutu :splitveya ile kullanabilirsiniz :sbuffer:

:tab split
:tab sp      " shorter version

:tab sbuffer
:tab sb      " shorter version

Her ikisi de splitve sbufferek argümanlar olmadan kullanıldığında neredeyse aynı şeyi yapın (geçerli arabelleği bölün). splitBazı (muhtemelen yüklü olmayan) bir yol adı yüklemek istediğinizi tahmin ediyorsanız kullanmak isteyeceksiniz ( split path/to/some/fileancak :tabebunun yerine yeni bir sekme açma bağlamında olduğu için kullanabilirsiniz ); sbuffermevcut bir arabelleğe ( sb {bufnum}veya sb {bufname}) geçişi kolaylaştırır .

Eğer yeni bir sekme açmak sahip olduktan sonra kullanabilir gTve gt(Vim bir GUI sürümünü kullanıyorsanız veya GUI kontrolleri) çıkan sekmeler arasında geçiş yapmak için. Tek pencereli sekmenizle işiniz bittiğinde, yalnızca :qpencereyi (ve böylece sekmeyi) kapatın ve orijinal sekmenize (orijinal pencere düzeniyle) geri dönün veya :tabclose( :tabc) kullanın veya orijinal sekmenize geri dönün ve :tabonly( :tabo).


10

Geçerli pencereyi kullanılabilir en büyük alana genişletmek için diğer pencereleri dışına yatay olarak "itmek" için CTRL-W _ kullanıyorum. CTRL-W Kullan | aynısını dikey olarak yapmak. Eminim her ikisini de aynı anda yapmanın bir yolu vardır, ancak bunu fark etmedim veya aramadım. Bakın: CTRL-W'ye yardım edin

Bunları geri yüklemek için CTRL-W = yapın. Bir uyarı, orijinal konfigürasyonlarına geri yüklenmemeleri. CTRL-W = aslında ekrandaki tüm pencereler için en uygun olanı yeniden hesaplar.


Uygulamak için düzgün bir kesmek olup olmadığını kontrol edin.
James

7

Bildiğim kadarıyla, iki farklı pencere düzeni arasında geçiş yapmanın bir yolu yok, ancak komutu :only(veya :on) vererek diğer tüm pencereleri gizleyebilirsiniz . Bu komut için Vim yardımına bakın .


2
Bu mümkün değildir önceki düzeni geri dönmek. Chris Johnsen'ın cevabı da bunu yapmamıza izin veriyor.
Phani
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.