如何映射VIM“CTRL +>”的组合?(How to map “Ctrl+>” combin

2019-07-17 18:28发布

我想给CTRL>组合 映射(进入下一个VIM标签)。

因为>是一个特殊字符, nmap <c->> gt不起作用。

我怎样才能达到预期的效果?

Answer 1:

由于该键盘输入是内部处理的方式,今天这个不幸的是,不是一般的可能,甚至在GVIM。 一些组合键,如Ctrl + 非字母不能被映射,和Ctrl + 字母按Ctrl + Shift + 字母无法区分。 (除非你的终端发送对能使的termcap代码,其中大部分不)。在插入件或命令行模式,尝试键入键组合。 如果什么也没有发生插入/,您不能使用组合键。 这是已知的痛点,并在vim_dev各种讨论和#vim IRC频道的主题。

有些人(最重要的是保LeoNerd埃文斯)要解决这个问题(即使控制台Vim的支持此终端),并漂浮的各种建议 。

但截至今日,没有补丁或志愿者还没有出面,但很多人表示有这个在未来的Vim的8个主要版本的愿望。



Answer 2:

您可以通过映射其每一个关键termcap代码。 和十进制(八进制,六)代码。 请阅读:

:h :map-special-chars


文章来源: How to map “Ctrl+>” combination in vim?