如果我执行以下操作,是否可以重绘 vim 的屏幕:
- 80x24 小型终端中的 Vim
vsplit file2.c
- 最大化终端
- 这一切都很奇怪,我不知道如何让它均匀地重新绘制窗口。
答案1
还可以设置<C-w>=
每次调整终端大小时执行的自动命令。
au VimResized * if &equalalways | wincmd = | endif
&equalalways
是一个在拆分/关闭后将窗口大小调整为相同的选项(默认设置),因此在这里使用它也是很自然的。
答案2
尝试Ctrl-w =在正常模式下使所有窗口大小相同。
答案3
为了正确调整不等窗口分割,你可以尝试我的ProportionalResize 插件。