如何挂钩vim的窗口大小调整事件?

sol*_*ent 3 vim window

如果我有一个带有 vim 的窗口(窗口管理器使用的窗口,而不是 vim 窗口),然后执行 :vsp 或 :sp,然后调整我的窗口大小,拆分将不会调整大小。我想,当窗口 vim 被调整大小时,拆分要相应地调整大小(即 =)。

我正在使用 gvim,但这应该适用于 vim 和 gvim。

qqx*_*qqx 5

有一个VimResized可用于自动命令的事件,因此您可以使用:

autocmd VimResized * exe "normal \<c-w>="
Run Code Online (Sandbox Code Playgroud)

这似乎适用于 gvim,并用于缩小基于终端的 vim。但是在终端内放大 vim 存在一些问题,在采取其他一些操作之前它不会正确重绘。