VIM有没有办法绑定 (Ctrl + 数字键)快捷键?

作者:半瓶墨水 链接:http://www.2maomao.com/blog/vim-map-ctrl-and-numbers/

最近安装了几个不错的插件以后,感觉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 [ \ ] ^ _

于是乎,我决定卸载几个基本不用的插件,把快捷键再省点儿出来算了

  • Share/Bookmark

1 Tweet

共 3 条评论

  • realfun 三月 15th, 2009 7:22 下午

VIM有没有办法绑定 (Ctrl + 数字键)快捷键? http://tinyurl.com/b6rhve

This comment was originally posted on Twitter

我来消灭零回复~

好在 Emacs 的快捷键绑定比 vi 爽很多啊, 不然 Emacs 也就囧了..

@Ai.Freedom

嗯,呵呵,没有快捷键的Emacs就不是Emacs了

发表评论

  • :l
  • :)
  • :q
  • :(
  • :^
  • :x
  • :v
  • :D
  • :s
  • :h
  • :e
  • :X
  • :k
  • :w
  • :d
  • :p

注意:评论中需包含至少一个中文字,否则视为无效

Additional comments powered by BackType