如何在vim Mac OSX终端中映射CTRL + Tab

时间:2012-11-29 23:31:58

标签: terminal vim vi

我正在尝试让Firefox密钥绑定在vim中使用标签(通过OSX终端ssh进入服务器),但是我遇到了问题。

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

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

根据我的研究,有些终端似乎没有区分<C+Tab><Tab>,所以我想知道是否有某种方法可以在终端应用中解决这个问题,所以vim可以理解它。 (也许逃避序列或某事......)

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

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

简短的故事:有一种方法可以做到这一点,但它需要在终端和vim级别上足够大量的hackery,你可能会或可能不会认为值得。我正在研究一种更好的更通用的解决方案,但目前我不太确定世界似乎想要它。

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

答案 1 :(得分:1)

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

无论如何,你最好学习正确的捷径。