vim 中是否可以关闭一个窗口并指定哪个窗口将填充剩余空间?
假设有一个“六包”布局并关闭左上方窗口 X,我想设置底部窗口 (B) 将扩展并填充关闭窗口占用的空间,而不是右侧窗口 (A) 占用的空间:
----------------------- //Closing top left window X
| | | |
| X | A | |
| | | |
-----------------------
| | | |
| B | | |
| | | |
-----------------------
----------------------- //The desired result B is expanded upwards
| | | |
| | A | |
| | | |
| B |--------------
| | | |
| | | |
| | | |
-----------------------
----------------------- //Actual result
| | |
| A | |
| | |
-----------------------
| | | |
| B | | |
| | | |
-----------------------
编辑
我正在寻找一种通用的解决方案,不一定要关闭左上角的窗口。我想指定任何相邻窗口来填充当前窗口位置。这可能会关闭中间底部的一个并指定要展开的右侧底部的一个。
最佳答案
尝试以下三个步骤:
关闭左上方窗口。
:q
移至左下窗口。
CTRL-W w CTRL-W w
将左下窗口移至最左侧。
CTRL-w H
然后您可以将这些命令记录到寄存器以保存击键,例如,
let @q = ":q^M^Ww^Ww^Ww^WH"
关于vim - 如何关闭一个窗口并指定剩余窗口的扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14921584/