gpt4 book ai didi

vim - 当存在水平分割时,如何将垂直分割窗口移动到水平分割?

转载 作者:行者123 更新时间:2023-12-05 00:17:40 24 4
gpt4 key购买 nike

在 Vim 中,我倾向于在新的垂直分割(偶尔水平分割)中打开缓冲区。我将代码保持为 80 个字符宽,因此这在大型显示器上运行良好。

我经常以这样的窗口安排结束:

---------------------
| | | | |
| | | | |
------ |一个 |乙 |
| | | | |
| | | | |
---------------------

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

----------------
| | |一个 |
| | | |
------ ------
| | |乙 |
| | | |
----------------

据我所知,这是不可能通过在 Vim 中移动窗口来实现的。

获得我发现的窗口排列的唯一方法是关闭窗口 A,然后重新打开 A 作为从窗口 B 的新水平拆分。

这是正确的,还是有办法在 Vim 中像这样移动/重新排列窗口?也许是一个插件?

我还没有找到任何东西,所以我想我会问,因为我发现 window 的打开/关闭很烦人并且中断了我的流程。

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

----------------
| | | |
| | | |
------ |一个 |
| | | |
| | | |
----------------
| |
|乙 |
----------------

这通常不是我想要的。

如果有人有一些想法,请告诉我!

最佳答案

有一个插件可以完全满足您的需求。这是链接:https://github.com/fabi1cazenave/suckless.vim .

关于vim - 当存在水平分割时,如何将垂直分割窗口移动到水平分割?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12774898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com