キーコンボを押したままにすると、バッファーサイズが常に変化するように、vimバッファーの高さまたは幅をどのように増減しますか?
知っている CTRLW< 動作しますが、一度に1ユニットずつ移動します。私はあなたがするときにその方法を探しています CTRLW< を押し続けます < that VIMあなたが手放すまでバッファの幅を流動的に(一定に)変更します <。
これらを試してください:
:nmap ^[> :vertical res +1^M
:nmap ^[< :vertical res -1^M
^[
を入力するには、を押します Ctrl-v その後 Esc。 ^M
を入力するには、を押します Ctrl-v その後 Enter。
Heptiteがコメントで示唆しているように、リテラル文字の代わりにキー表記を使用できます。
:nmap <Esc>> :vertical res +1<Enter>
:nmap <Esc>< :vertical res -1<Enter>
上部の例と同じマッピングになります。
今、あなたは押し続けることができます Alt-Shift-> スムーズに幅を広げる、または Alt-Shift-< スムーズに増やします。セパレーターを左右に動かしていると思うので、右側のウィンドウで使うのはちょっと変な感じがしますが、そうではありません。
水平方向に分割されたウィンドウのサイズを変更するには:
:nmap ^[+ :res +1^M
:nmap ^[- :res -1^M
これらは、キーパッドのキーではなく、通常のプラスキーとマイナスキーです。私の米国のキーボードでは、 Alt、 私は握る Shift ために +、しかし Shift ために -。
10 ctrl-w <
または10 ctrl-w >
を使用して、10単位変更することもできます。