如何在Vim中将当前窗口从水平分割切换到垂直分割,反之亦然?
我刚才不小心打开了,但现在找不到钥匙了。
如何在Vim中将当前窗口从水平分割切换到垂直分割,反之亦然?
我刚才不小心打开了,但现在找不到钥匙了。
当前回答
水平到垂直分割 Ctrl+W为窗口命令, 然后是Shift+H或Shift+L
垂直到水平分割 Ctrl+W为窗口命令, 然后是Shift+K或Shift+J
当只有两个窗口时,这两种解决方案都适用。
在发出窗口命令Ctrl+W之后,基本上就是将窗口按Shift+方向字母指示的方向移动。
默认情况下,在垂直分割中打开帮助
将这两行添加到.vimrc:
cabbrev help vert help
cabbrev h vert h
Cabbrev是命令的缩写。
:vert[ical] {cmd}总是在垂直分割窗口中执行cmd。
其他回答
Vim邮件列表显示(为了更好的可读性重新格式化):
要改变两个垂直分开 将窗口水平拆分 Ctrl-w t Ctrl-w K 水平到垂直: Ctrl-w t Ctrl-w H 解释: ctrl - wt使第一个(topleft)窗口成为当前窗口 Ctrl-w K将当前窗口移动到顶部的全宽位置 Ctrl-w H将当前窗口移动到最左侧的全高位置
注意t是小写的,K和H是大写的。
此外,在只有两个窗口的情况下,似乎可以删除ctrl - wt部分,因为如果您已经在只有两个窗口中的一个中,那么使它成为当前的意义何在?
水平到垂直分割 Ctrl+W为窗口命令, 然后是Shift+H或Shift+L
垂直到水平分割 Ctrl+W为窗口命令, 然后是Shift+K或Shift+J
当只有两个窗口时,这两种解决方案都适用。
在发出窗口命令Ctrl+W之后,基本上就是将窗口按Shift+方向字母指示的方向移动。
默认情况下,在垂直分割中打开帮助
将这两行添加到.vimrc:
cabbrev help vert help
cabbrev h vert h
Cabbrev是命令的缩写。
:vert[ical] {cmd}总是在垂直分割窗口中执行cmd。
在VIM中,看一下下面的内容,看看你可能已经做了什么:
:帮助形成通信
例如:
Ctrl-W年代 Ctrl-W o Ctrl-W v Ctrl-W o Ctrl-W年代 ...
Ctrl-w后跟H, J, K或L(大写)将把当前窗口分别移动到最左,最下,最上或最右,就像正常的光标导航一样。
小写的等价值移动焦点而不是移动窗口。
下面的ex命令将(重新)分割任意数量的窗口:
要垂直分割(例如在窗口之间做垂直分隔),输入:vertical ball 要水平拆分,输入:ball
如果存在隐藏缓冲区,发出这些命令也将使隐藏缓冲区可见。