我将逐步展示发生的情况以解释这个案例:这是我的布局: 当我运行:vs new在一个独立窗口中创建新文件后: 现在你可以看到,最左边的带有目录树的窗口意外地展开了几列。当我关闭new缓冲区时,使用^Wc或:close右侧的窗口再次扩展! 发生了什么?有没有办法“固定”窗口大小。窗口像水一样-它们不断地调整大小。
选项equalalways被设置时,Vim会在关闭或打开窗口时使窗口大小平衡。你可以通过使用以下命令来关闭它: set noea 或者您可以通过添加eadirection选项来改变其行为,以控制窗口应该在哪个方向上平衡。
^W=
(仅影响水平),^W=|
(仅影响垂直)。 - Timur Fayzrakhmanov:h eadirection
,这可能是您想要的。 - ryuichiro:set winfixwidth winfixheight
来固定窗口的高度和宽度。请参阅帮助文档。 - Christian Brabandt