如何更改 vim 中 3 个窗格中的 2 个的拆分方向?

How to change split orientation of 2 of 3 panes in vim?

很清楚我将如何将方向从垂直拆分更改为水平拆分有 2 个窗格,但我很好奇当我有 3 个或更多窗格时是否可以这样做。考虑以下 window 设置:

+-----------------+
|Nerd |   |   |   |
|Tree | 1 | 2 | 3 |
|     |   |   |   |
+-----------------+

因此,在此设置中,您可以看到我专注于 3 个垂直拆分的窗格。但是,我想 "rotate" 2 和 3 改为使用水平分割,从而导致如下内容:

+-----------------+
|Nerd |     |  2  |
|Tree |  1  |-----|
|     |     |  3  |
+-----------------+

这样的事情可能吗?

  1. 关注 2 然后 :hide
  2. focus 3 then :sp 22 这里应该是文件名,或者 :sb (2's buf number)

演示:

在每个 window 中,CTRL-W J 会将其移动到底部的水平分割 window。然后在 NERD 树 window 上按 CTRL-W H 将其垂直向左移动。

不幸的是,我还没有找到更好的方法。这种方法的扩展性很差。