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

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

#1 楼

为了配合@janos的答案,您可以设置一个autocmd以在调整窗口大小时自动按这些键(如果您希望每次打开Vim都应用时,将其放在.vimrc中而不带前导冒号):
:autocmd VimResized * wincmd =


这是VimResized autocmd的文档。

评论


我无法使其与 一起使用;我在.vimrc中使用了autocmd VimResized * wincmd =

– Guido
2015年2月3日,23:18

我遇到了与guido相同的问题,其中^ W和无法正常工作。如果您不介意,我会编辑您的答案以显示其他方法。请随时查看此更改,如果您不同意,请回滚。

–詹姆斯
16年8月9日在22:37

#2 楼

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