【问题标题】:Close a split window in Vim without resizing other windows关闭 Vim 中的拆分窗口而不调整其他窗口的大小
【发布时间】:2010-10-03 21:59:06
【问题描述】:

如果我打开了一个 Vim 窗口,其中有 2 个拆分(总共 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     |
  |   |           |
  +---+-----------+

【问题讨论】:

    标签: vim window split


    【解决方案1】:
    set noea
    

    换句话说:

    set noequalalways
    

    请参阅 Vim 文档中的 equalalways

    【讨论】:

    • 非常感谢!我确实搜索了文档,但我想我搜索得不够努力:-/
    • vim 的文档非常棒,只要您知道自己在寻找什么。弄清楚你应该寻找什么有点棘手。
    • @pielgrzym,很高兴它帮助了你。 =]
    • 第二行不应该是set noequalalways吗? (起初这让我很困惑。)(+1,顺便说一句)
    • 是的,应该。 @strager 你能编辑你的答案吗?
    猜你喜欢
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    相关资源
    最近更新 更多