在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.