【问题标题】:How to map CTRL+Tab in vim Mac OSX Terminal如何在 vim Mac OSX 终端中映射 CTRL+Tab
【发布时间】:2012-11-18 04:09:32
【问题描述】:

我正在尝试使 Firefox 键绑定适用于 vim 中的选项卡(通过 OSX 终端 ssh 进入服务器),但是我遇到了问题。

它与这个 Stack Overflow 问题基本相同,除了 Mac 中的终端不是 xterm:

Mapping <C-Tab> in my vimrc fails in Ubuntu

根据我的研究,似乎有些终端无法区分 &lt;C+Tab&gt;&lt;Tab&gt;,所以我想知道在终端应用程序中是否有某种方法可以解决这个问题,以便 vim 可以理解它。 (可能是转义序列之类的......)

有什么想法吗?

【问题讨论】:

  • 可能是最后的选择

标签: terminal vim vi


【解决方案1】:

长话短说:Ctrl-Tab 不存在,因为Tab 实际上已经是一个 Control 键,Ctrl-i。

长话短说:有一种方法可以做到这一点,但它需要在终端和 vim 级别上进行足够多的黑客操作,您可能认为值得也可能不认为值得。我正在研究一个更好更通用的解决方案,但目前我不太确定世界是否需要它。

http://www.leonerd.org.uk/hacks/fixterms/如果你有兴趣。

【讨论】:

  • 为什么:nnoremap &lt;c-c-i&gt; &lt;c-w&gt;w只按tab也切换窗口?我以为需要按 ctr+tab。
【解决方案2】:

在 Terminal.app 的首选项中,您可以设置一些键绑定来发送特定的字符序列。在您的情况下,您可以将 &lt;C-Tab 设置为发送 gt 或您想要的任何 Vim 快捷方式。

无论如何,你最好学习正确的快捷方式。

【讨论】:

    猜你喜欢
    • 2014-12-27
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多