2

私はスプリットを使用するのが大好きです。現在、さまざまなサイズの画面を備えたデュアルモニターのセットアップがあります。通常、モニターの分割で垂直方向のスプリットを使用するのが好きです。これは十分に単純です。問題は、別の垂直分割を追加すると、すべてのvsplitが同じ幅になるようにサイズ変更され、「Cw =」のように、horz分割のサイズが変更されることです。これと同じ動作は、horz分割でも発生します。これにより、新しい分割を追加するたびに垂直分割のサイズを変更する必要があります...私の質問は、分割動作を現在の分割のみで二分することができるかどうかです。

4

1 に答える 1

4

equalalwaysこの動作を制御するためのオプションを使用します。

:set noequalalways

これにより、vimは現在の分割に対して新しい分割のサイズを変更します。つまり、すべての分割のサイズを同じ高さに変更するのではなく、現在の分割の半分のサイズにします。

これは水平分割にも使用されるため、このオプションを設定すると、たとえばを使用して水平分割した場合と同じ動作が得られることに注意してください:vsp

最後に、splitコマンドの前に次のような値を付けることで、次の分割の特定のサイズを指定することもできます。:17spこれにより、新しい17行の分割が可能になります。noequalalwaysこれは、他の方法で分割が開かれるため、たとえばを使用する場合ほど有用ではありません:help

詳細については:help 'equalalways'、および:help splitを参照してください。

于 2012-08-31T21:17:16.443 に答える