在 Vim 中不断调整 windows 的大小

Continuously resizing windows in Vim

我知道我可以使用 CTRL-w -/CTRL-w + 来增量 decrease/increase windows。但是,我想连续做完全相同的事情。例如不必每次都单击 CTRL-w,然后单击 Shift =(以获得 +)(我知道我已经做了类似 CTRL-w 5+ 的事情,但我想要增量、连续增加)。

这可能吗?

这是我自己使用的映射。按住键连续工作:

" Window resize via Alt + Shift + arrows
map <A-S-Left> <C-W>>
map <A-S-Right> <C-W><
map <A-S-Up> <C-W>+
map <A-S-Down> <C-W>-

如果不坚持使用键盘,Vimwindows可以用鼠标调整大小。在终端 Vim 中,您可能需要先 :set mouse=a