【问题标题】:Shortcut for switching back to last window in Vim?在 Vim 中切换回最后一个窗口的快捷方式?
【发布时间】:2013-04-02 16:06:23
【问题描述】:

Ctrlw1w 切换到第一个窗口。

如果目前我经常在多个窗口中的两个窗口中进行编辑,那么切换回最后一个活动窗口的快捷方式将是完美的。

有这样的捷径吗?

【问题讨论】:

  • “最后一个”窗口还是“最新”窗口?你试过this answer吗?

标签: vim


【解决方案1】:

你试过了吗

<c-w><c-p>

?

来自帮助:

CTRL-W p                    *CTRL-W_p* *CTRL-W_CTRL-P*
CTRL-W CTRL-P   Go to previous (last accessed) window.

                        *CTRL-W_P* *E441*
CTRL-W P    Go to preview window.  When there is no preview window this is
        an error.
        {not available when compiled without the |+quickfix| feature}

【讨论】:

    【解决方案2】:

    正如肯特所说 &lt;c-w&gt;&lt;c-p&gt; 将转到上一个

    您还可以使用方向 h、j、k 和 l 在窗口之间导航

    <c-w><c-h>
    <c-w><c-j>
    <c-w><c-k>
    <c-w><c-l>
    

    &lt;number&gt;&lt;c-w&gt;&lt;c-w&gt; 将导航到特定窗口

    【讨论】:

      【解决方案3】:

      您可以构建自己的短映射; Vim 在这方面是无限灵活的。例如,许多人发现这些很有用:

      :noremap <C-j> <C-w>j
      :noremap <C-k> <C-w>k
      :noremap <C-h> <C-w>h
      :noremap <C-l> <C-w>l
      

      另外,学习如何查找命令和导航内置的:help;它很全面,并提供了许多提示。您不会像其他编辑器那样快速学习 Vim,但如果您致力于持续学习,它将证明是一个非常强大和高效的编辑器。

      【讨论】:

      • 我也有这些映射。太方便了。虽然它使用了&lt;ctrl&gt;,但我尝试在终端(urxvt)中映射&lt;A-j/k&gt; to something else,但没有成功......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      相关资源
      最近更新 更多