私はスプリットを使用するのが大好きです。現在、さまざまなサイズの画面を備えたデュアルモニターのセットアップがあります。通常、モニターの分割で垂直方向のスプリットを使用するのが好きです。これは十分に単純です。問題は、別の垂直分割を追加すると、すべてのvsplitが同じ幅になるようにサイズ変更され、「Cw =」のように、horz分割のサイズが変更されることです。これと同じ動作は、horz分割でも発生します。これにより、新しい分割を追加するたびに垂直分割のサイズを変更する必要があります...私の質問は、分割動作を現在の分割のみで二分することができるかどうかです。
質問する
513 次
1 に答える
4
equalalways
この動作を制御するためのオプションを使用します。
:set noequalalways
これにより、vimは現在の分割に対して新しい分割のサイズを変更します。つまり、すべての分割のサイズを同じ高さに変更するのではなく、現在の分割の半分のサイズにします。
これは水平分割にも使用されるため、このオプションを設定すると、たとえばを使用して水平分割した場合と同じ動作が得られることに注意してください:vsp
。
最後に、splitコマンドの前に次のような値を付けることで、次の分割の特定のサイズを指定することもできます。:17sp
これにより、新しい17行の分割が可能になります。noequalalways
これは、他の方法で分割が開かれるため、たとえばを使用する場合ほど有用ではありません:help
。
詳細については:help 'equalalways'
、および:help split
を参照してください。
于 2012-08-31T21:17:16.443 に答える