【问题标题】:vim editor: How to toggle split windows in different direction [duplicate]vim编辑器:如何在不同方向切换拆分窗口[重复]
【发布时间】:2013-08-15 13:07:26
【问题描述】:

在 vim 中,我使用 Ctrl-w w 在拆分窗口之间切换。然而,这种切换只在一个方向上进行。即,通常以循环方式从左到右。

当有大量拆分窗口时,要切换到紧靠左边的窗口需要花费很大的力气。有什么快捷键可以反方向切换窗口吗?

【问题讨论】:

    标签: linux vim split


    【解决方案1】:

    (我假设你的意思是你在重复命令,例如ctrl-w ctrl-w。)

    使用标准的hjkl移动键,例如:

    • ctrl-w h - 选择左侧窗格
    • ctrl-w j - 选择下面的窗格
    • ctrl-w k - 选择上方的窗格
    • ctrl-w l - 选择右侧的窗格

    【讨论】:

    • 我不清楚 :( 我尝试按 ctrl-w-h 移动到左窗格,但没有用
    • @SathishKrishnan 在输入 <c-w> 后松开控制键(和 w)
    【解决方案2】:

    使用Ctrl+W 后跟hjkl 之一移动到所需的方向。

    我在.vimrc 中放了一张地图,如下所示:

    map <C-J> <C-W>j
    

    省略Ctrl+W 笔划。

    【讨论】:

    • 我使用相同的方法。我必须处理的唯一问题是我习惯于按&lt;C-l&gt; 来重绘窗口。解决方案很简单:noremap &lt;C-L&gt; &lt;C-W&gt;l&lt;C-L&gt; 将我移动到左侧窗口重绘窗口。
    【解决方案3】:

    您不需要按两次&lt;C-w&gt;,按住Ctrl 键并按两次w 也可以。实际上,您甚至不需要按住 Ctrl 键:&lt;C-w&gt;w&lt;C-w&gt;&lt;C-w&gt; 完全相同:点击 &lt;C-w&gt; 然后点击 w

    也就是说,&lt;C-w&gt;w 的反义词只是 &lt;C-w&gt;W(大写 W,与 :bn/:bNgt/gT 的逻辑相同)。

    :help window-move-cursor

    【讨论】:

    • 我实际上是指&lt;C-w&gt; w。大写逻辑确实帮助了我!
    • 嗯,&lt;C-w&gt;W 正是你想要的。
    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 2014-05-08
    • 2010-11-08
    • 1970-01-01
    • 2011-11-23
    • 2011-06-16
    • 1970-01-01
    • 2011-07-02
    相关资源
    最近更新 更多