当存在水平拆分时,如何将垂直拆分窗口移动到水平拆分



在Vim中,我倾向于在新的垂直拆分中打开缓冲区(偶尔会进行水平拆分)。我将代码保持在80个字符宽,所以这在大型监视器上运行得很好。

我经常以这种窗口排列结束:

---------------------||||||||||------|A|B|||||||||||---------------------

在四到五列宽的情况下,它可能会开始变得有点窄,所以我想移动窗口,使其看起来像这样:

----------------|||A|||||------------|||B|||||----------------

据我所知,在Vim中移动窗口是不可能做到这一点的。

得到我找到的窗口排列的唯一方法是关闭窗口A,然后重新打开A,作为与窗口B的新水平分割。

这是正确的吗,或者有没有像Vim中那样移动/重新排列窗口的方法?也许是个插件?

我还没有找到任何东西,所以我想我会问,因为我发现打开/关闭窗户的声音太大了,打断了我的思绪。

FWIW,我发现Ctrl-W + J/Ctrl-W + K快捷键没有用,因为它们使新的水平分割与整个屏幕一样宽,而不是与相邻窗口分割。即Ctrl-W + J会给我这个:

----------------||||||||------|A|||||||||----------------|||B|----------------

这通常不是我想要的。

如果有人有什么想法,请告诉我!

有一个插件可以随心所欲。链接如下:https://github.com/fabi1cazenave/suckless.vim.

最新更新