Ana makine penceresi yeniden boyutlandırıldığında bölmelerin yeniden boyutlandırılmasını sağlama


16

Vimdiff'i git diff / merge aracı olarak kullanmayı seviyorum. Sorun, ana terminal penceresini yeni bir boyuta yeniden boyutlandırdığımda: iki bölünmüş bölmeden en soldaki aynı genişlikte kalırken, en sağdaki tam pencere boyutuna genişletilir.

Pencereler yeniden boyutlandırıldıktan sonra bölme bölmelerini eşit genişliğe getirme komutu var mı? Veya bölmeleri her zaman aynı boyutta yapan bir ayar mı? İçime baktım :set equalalwaysama istediğim şeyi yapmıyor gibi görünüyor.

Yanıtlar:


22

@ Janos'un yanıtıyla devam autocmdetmek için, pencere yeniden boyutlandırıldığında bu tuşlara otomatik olarak basmak için bir ayarlayabilirsiniz ( .vimrcVim'i her açtığınızda uygulanmasını istiyorsanız bunu önde gelen iki nokta üst üste koymadan koyun ):

:autocmd VimResized * wincmd =

İşte VimResizedautocmd için dokümanlar .


2
ile çalışmasını sağlayamadım <C-v> <C-w>; Bunun autocmd VimResized * wincmd =yerine .vimrc içinde kullandım
guido

Guido ile aynı sorun vardı ^Wve <C-w>çalışmıyor. Sakıncası yoksa, cevabınızı diğer yöntemi göstermek için düzenledim. Bu değişikliği gözden geçirmekten veya katılmıyorsanız geri dönmekten çekinmeyin.
DJMcMayhem

13

Ctrlw=bölünmüş bölmeleri eşit olacak şekilde yeniden boyutlandıracak. Ancak, pencere yeniden boyutlandırıldığında tetiklenen otomatik olarak nasıl eşitleneceğini bilmiyorum.

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.