How do you increase or decrease the height or width of a vim buffer in a way so that when you hold down the key combo, the buffer size constantly changes?
I know CTRL W < works but it moves it one unit at a time. I am looking for a way that when you do CTRL W < and hold down the < that VIM changes the buffer's width fluidly(constantly) until you let go of the <.
Best Answer
Try these:
To input the
^[
, press Ctrl-v then Esc. To input the^M
, press Ctrl-v then Enter.As suggested by Heptite in a comment, you can use key-notation instead of literal characters:
Results in the same mapping as the example at the top.
Now you can hold down Alt-Shift-> to smoothly increase the width or Alt-Shift-< to smoothly increase it. It feels kind of weird using it in the right-hand window to me, because I think that I'm moving the separator left and right, but that's not what's happening.
For changing the size of horizontally split windows:
These are the regular plus and minus keys rather than the ones on the keypad. On my US keyboard, in addition to Alt, I hold Shift for +, but no Shift for -.