关闭Vim中的拆分窗口,而不调整其他窗口的大小

关闭Vim中的拆分窗口,而不调整其他窗口的大小,vim,window,split,Vim,Window,Split,如果我打开了一个Vim窗口,其中有两个拆分(总共3个缓冲区可见),并且我已经调整了每个拆分的视口,那么我关闭一个缓冲区,其他两个缓冲区的视口将自动调整大小 当我关闭缓冲区时,是否有办法保持或至少更好地缩放分割 1) Vim window with three splits, custom size: +---+-------+---+ | | | | | 1 | 2 | 3 | | | | | +---+-------+---+

如果我打开了一个Vim窗口,其中有两个拆分(总共3个缓冲区可见),并且我已经调整了每个拆分的视口,那么我关闭一个缓冲区,其他两个缓冲区的视口将自动调整大小

当我关闭缓冲区时,是否有办法保持或至少更好地缩放分割

1) Vim window with three splits, custom size:
  +---+-------+---+
  |   |       |   |
  | 1 |   2   | 3 |
  |   |       |   |
  +---+-------+---+
2) Close buffer 3, splits are resized to "best fit":
  +-------+-------+
  |       |       |
  |   1   |   2   |
  |       |       |
  +-------+-------+
3) I want it to stay like this, resize only adjacent buffer:
  +---+-----------+
  |   |           |
  | 1 |     2     |
  |   |           |
  +---+-----------+
换言之:

set noequalalways

请参阅Vim文档中的。

非常感谢!我确实搜索了文档,但我想我搜索得不够努力:-/vim的文档非常棒,只要你知道你在寻找什么。找出你应该寻找的东西有点棘手。@pielgrzym,很高兴它帮助了你。=]第二行不应该读取
设置noequalaways
?(这让我一开始很困惑。)(+1,顺便说一句)是的,它应该@斯特拉格,你能修改一下你的答案吗?
set noequalalways