2009-01-28 156 views
25

如果我打开一个Vim窗口,其中有2个分割(总共3个缓冲区可见),并且我调整了每个分割的视口,然后关闭一个缓冲区,另一个两个缓冲区的视口会自动调整大小。在Vim中关闭分割窗口而不调整其他窗口的尺寸

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

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  | 
    | |   | 
    +---+-----------+ 

回答

35
set noea 
" i.e. 
set equalalways 

equalalways Vim的文档。

+0

非常感谢!我没有搜索文档,但我想我没有足够努力: -/ – matpie 2009-01-28 01:05:19