在Vim中快速切换垂直分割到水平分割

在Vim中,如何将当前窗口从水平分割切换到垂直分割,反之亦然?

我刚才意外地做了这件事,但我无法再找到钥匙。


Vim邮件列表说(重新格式化以提高可读性):

将两个垂直分割的窗口更改为水平分割

Ctrl-w t Ctrl-w K

水平到垂直:

Ctrl-w t Ctrl-w H

说明:

Ctrl-w t使第一个(顶部)窗口当前为Ctrl-w K将当前窗口移动到最顶部的全角Ctrl-w H将当前窗口移动到最左边的全高

请注意,t是小写字母,K和H是大写字母。

另外,只有两个窗口,看起来你可以放弃Ctrl-W t部分,因为如果你已经在只有两个窗口中的一个窗口,那么使它变为最新的点是什么?


^w后跟大写HJKL将会像正常光标导航一样,将当前窗口分别移动到最leftbottomtopright

小写等价物移动焦点而不是移动窗口。


当您有两个或更多个窗口水平或垂直打开,并且想要将它们全部切换到另一个方向时,可以使用以下内容:

(切换到水平)

:windo wincmd K

(切换到垂直)

:windo wincmd H

它有效地进入每个窗口,使用^ WK或^ WH。

链接地址: http://www.djcxy.com/p/19131.html

上一篇: To switch from vertical split to horizontal split fast in Vim

下一篇: In Vim is there a way to delete without putting text in the register?