首页  >  问答  >  正文

vim如何选择ESC的键位绑定

vim除了hijk之外,按键频率最高的大概是Esc,本人已经有点Esc强迫症的兆头了。默认的Esc键远在边陲,按起来也忒麻烦了。怎么解决?

在google大神的帮助下,找到了两个方案:

另外目前本人在用的方案是:右ALT(Command) => ESC
一来右Alt敲击率很少,正好废键利用;二来按着方便拇指一曲而已,手掌无需移动,况且敲起键盘十个手指中就右拇指最是轻闲,正好给他给找点事干。

大家是怎么绑定这个ESC键的呢

阿神阿神2712 天前1686

全部回复(11)我来回复

  • 巴扎黑

    巴扎黑2017-05-16 16:43:18

    CTRL + [
    

    现代键盘的 ESC确实很远, 据信在很久很久以前的键盘上, ESC是很近的.

    这是很早以前的键盘,注意 ESC 位置和 HJKL (还有CTRL)

    回复
    0
  • PHP中文网

    PHP中文网2017-05-16 16:43:18

    不绑定,不如试试 CTRL + C

    一般情况下从 insert 模式退出到 normal 模式下可以按 CTRL + C

    如果是纵向编辑多行,那还是按一下 ESC 吧。

    另外 CAPS LOCK 改位 CTRL

    回复
    0
  • 阿神

    阿神2017-05-16 16:43:18

    Caps Lock和Esc没有互换的,对Vim都不是真爱。

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 16:43:18

    我目前使用的是 inoremap jj <ESC>,用了一段时间,感觉还可以。

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:43:18

    雷雷

    回复
    0
  • 黄舟

    黄舟2017-05-16 16:43:18

    ctrl-] 默认也是esc功能,这个组合按键还算方便

    回复
    0
  • ringa_lee

    ringa_lee2017-05-16 16:43:18

    因为ESC的位置太远,除非是一些比较不错的键盘,比如HHKB, KBC Poker2,等等,ESC的位置才比较近。
    所以我一般不用ESC退出插入模式,而是用Ctrl+C,或者 Ctrl + [

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:43:18

    我按ESC键,从来都是一个手掌直接派过去,准确无误,效果杠杠的!

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:43:18

    c-o大多数时候都够用了, 实在不够用就c-[

    回复
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:43:18

    我分享一下我的:
    OS:
    capslock改成ctrl
    右alt改成capslock

    vim:
    ctrl-c改成Esc

    回复
    0
  • 取消回复