我知道如何调整窗口大小(CTRL_W +
)。但是当我想重复相同的命令时,.
是没用的。反复打字CTRL_W +
很无聊。还有什么我可以做的吗?
在我的系统中:
if bufwinnr(1)
map + <C-W>+
map - <C-W>-
endif
不起作用。
if bufwinnr(1)
map <kPlus> <C-W>+
map <kMinus> <C-W>-
map <kDivide> <c-w><
map <kMultiply> <c-w>>
endif
确实有效。
答案 0 :(得分:5)
Ctrl-W + 快捷键采用前面的计数。 Ctrl-W _ 命令使窗口最大化而不计数,或者使用前一个计数设置绝对高度。使用计数,您很少需要重复执行窗口大小调整命令。
如果您确实发现自己经常想要对窗口大小进行小的重复调整,也许您可以利用前命令的可重复性(使用@:
)并使用:resize +1
调整大小而不是键盘快捷键。如果你一直调整窗口大小,我会将 + 和 - 映射为Zsolt suggested。如果您只是一遍又一遍地恢复相同的窗口布局,请查看使用已保存的会话文件(:help sessions
)。
答案 1 :(得分:4)
我建议+
和-
这样的键映射(在.vimrc
中):
if bufwinnr(1)
map + <C-W>+
map - <C-W>-
endif
请阅读此内容,有几个很好的提示:http://vim.wikia.com/wiki/Fast_window_resizing_with_plus/minus_keys