VIM有没有办法绑定 (Ctrl + 数字键)快捷键?
最近安装了几个不错的插件以后,感觉vim的快捷键开始不够用了
于是想把Ctrl和逗号、句号两键做成快捷键,但是试了好几次发现不行
后来又尝试绑定Ctrl+数字键,还是失败
不得已,在vim-cn邮件组发了一封邮件有没有办法map Ctrl+,./;0-9
发完以后一两天没有回音,差点都忘了,后来tocer给出一个链接:
how to bind CTRL- to something else?
过去看了看,发现老同志 Tony Mechelynck 指出:
For portability, the only “Ctrl+printable key” combinations recognized
by Vim are those where the “printable key” corresponds to a character in
the range 0×3F-0×5F, or a lowercase letter, as follows:
? 0×3F Ctrl-? 0×7F (DEL)
@ 0×40 Ctrl-@ 0×00
A 0×41 a 0×61 Ctrl-a or Ctrl-A 0×01
B 0×42 b 0×62 Ctrl-b or Ctrl-B 0×02
…
Y 0×59 y 0×79 Ctrl-y or Ctrl-Y 0×19
Z 0×5A z 0×7A Ctrl-z or Ctrl-Z 0×1A
[ 0x5B Ctrl-[ 0x1B (ESC)
\ 0x5C Ctrl-\ 0x1D
] 0×5D Ctrl-] 0×1D
^ 0×5E Ctrl-^ 0×1E
_ 0×5F Ctrl-_ 0×1F
就是说,为了平台之间的可移植性,只允许0×3F-0×5F之间的字符和Ctrl绑定快捷键
也就是这些字符:
? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _
于是乎,我决定卸载几个基本不用的插件,把快捷键再省点儿出来算了



