ホストウィンドウのサイズが変更されたときにペインのサイズを変更する


16

vimdiffをgit diff / mergeツールとして使用するのが好きです。問題は、ホストターミナルウィンドウのサイズを新しいサイズに変更したときです。2つの分割ペインのうち、左端は同じ幅のままで、右端はウィンドウサイズ全体に拡張されます。

ウィンドウのサイズを変更した後、分割ペインを同じ幅にするコマンドはありますか?または、ペインを常に同じサイズにする設定ですか?私は調べました:set equalalwaysが、私が求めていることをしているようには見えません。

回答:


22

@janosの回答と合わせてautocmd、ウィンドウのサイズが変更されたときにこれらのキーを自動的に押すように設定できます(.vimrcVimを開くたびに適用したい場合は、先頭のコロンなしでこれを配置します)。

:autocmd VimResized * wincmd =

VimResizedautocmd のドキュメントは次のとおりです。


2
私はそれを動作させることができませんでした<C-v> <C-w>; 私が使用autocmd VimResized * wincmd =代わりに私の.vimrcに
グイドの

私は、guidoが使っていたのと同じ問題を抱えていて、動作し^W<C-w>いませんでした。気にしない場合は、他の方法を示すために回答を編集しました。この変更を自由に確認するか、同意しない場合はロールバックしてください。
DJMcMayhem

13

Ctrlw=分割ペインのサイズを変更して、等しくなるようにします。しかし、ウィンドウのサイズが変更されたときにトリガーされる、それらを自動的に等しくする方法はわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.