调整主机窗口大小时调整窗格大小


16

我喜欢将vimdiff用作git diff / merge工具。问题是当我将主机终端窗口的大小调整为新大小时:在两个拆分窗格中,最左边的保留相同的宽度,而最右边的保留为完整的窗口大小。

调整窗口大小后,是否有命令使分割窗格的宽度相等?或使窗格始终具有相同大小的设置?我调查了一下,:set equalalways但似乎并没有按照我的要求去做。

Answers:


22

要与@janos的答案一起使用,您可以将设置为autocmd在调整窗口大小时自动按这些键(.vimrc如果希望每次打开Vim都应用时,将其放在没有前导冒号的位置):

:autocmd VimResized * wincmd =

这是VimResizedautocmd 的文档


2
我无法使它与<C-v> <C-w>; 我改用autocmd VimResized * wincmd =了.vimrc
guido,2015年

我有同样的问题,因为圭多做了与^W<C-w>不工作。如果您不介意,我会编辑您的答案以显示其他方法。请随时查看此更改,如果您不同意,请回滚。
DJMcMayhem

13

Ctrlw=将调整拆分窗格的大小以使其相等。但是我不知道如何在调整窗口大小时自动使它们相等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.