Vim:左右移动窗口?

在Vim中,是否有可能将窗口“左右移动”? 例如,类似于<cw> r<cw> x ,但是左/右而不是上/下?

例如,如果我有这个布局:

+---+---+---+
|   |   +---+
| A +---+---+
|   |   |   |
+---+---+---+

我想把它变成这样:

+---+---+---+
|   |   +---+
+---+ A +---+
|   |   |   |
+---+---+---+

这对<cw> {H,J,K,L}很困难/烦人。


Ctrl W为您提供“windows命令模式”,允许使用下列修饰符:

  • Ctrl W + R - 向上/向左旋转窗口。

  • Ctrl W + r - 向下/向右旋转窗口。

  • 您还可以使用带导航键的“windows命令模式”更改窗口的位置:

  • Ctrl W + L - 将当前窗口移动到“最右侧”

  • Ctrl W + H - 将当前窗口移动到“最左侧”

  • Ctrl W + J - 将当前窗口移动到“非常底部”

  • Ctrl W + K - 将当前窗口移至“非常顶部”

  • 查看:help window-moving以获取更多信息


    这对我来说是最有用的(也许是对这个问题的正确答案):

  • Ctrl + W + x或Ctrl + W + Ctrl x - 用最近的窗口向右旋转当前聚焦窗口。

  • 你想移动窗口本身还是只移动光标位置?

    除了像您刚才提到的那样旋转或骑行之外,您只能将窗口本身移动到最远端,最下端,左端或右端,分别为:

    ^W K
    ^W J
    ^W H
    ^W L
    

    我不认为有一种默认的内置方式来将窗户移动到右边。

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

    上一篇: Vim: Move window left/right?

    下一篇: How do I vertically center text with CSS?