V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
kavi
V2EX  ›  奇思妙想

vim编程时,Esc距离太远。

  •  
  •   kavi · 2013-05-04 09:50:17 +08:00 · 5842 次点击
    这是一个创建于 4221 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果能有一个脚踏,每次按ESC的时候就像踩一下汽车的离合器,可能会方便很多。各位目前还有什么方法可以破esc?

    我在网上查了一下,居然有人已经做出来了, http://www.lupaworld.com/article-218552-1.html
    33 条回复    1970-01-01 08:00:00 +08:00
    iloahz
        1
    iloahz  
       2013-05-04 09:54:29 +08:00
    如果你习惯`ctrl + [`的话
    kavi
        2
    kavi  
    OP
       2013-05-04 09:57:56 +08:00
    @iloahz 我发现已经out许久了,v2ex上早就有类似的主题 /t/40668
    madeye
        3
    madeye  
       2013-05-04 10:02:11 +08:00
    imap jj <ESC>
    kavi
        4
    kavi  
    OP
       2013-05-04 10:14:17 +08:00
    @madeye 我去感受下,多谢!
    rcgary
        5
    rcgary  
       2013-05-04 10:42:05 +08:00   ❤️ 1
    我昨天刚写的一篇blog,把 caps lock键改为以下2个效果

    单击 caps lock 作用为 esc
    caps lock + 任意组合键 作用为 control + 任意组合键
    我表示非常好用...

    http://rcgary.github.io/blog/2013/05/03/make-caps-lock-key-more-useful/
    tuoxie007
        6
    tuoxie007  
       2013-05-04 10:45:45 +08:00
    Ctrl+C也一样的吧
    kavi
        7
    kavi  
    OP
       2013-05-04 10:53:05 +08:00
    @rcgary 哈哈,真是好主意,立马改。
    tamamaxox
        8
    tamamaxox  
       2013-05-04 11:30:00 +08:00 via Android
    我也是用 Caps lock 代替 esc。Caps lock 在我的生命中没有一丝用处 @rcgary
    Micky
        9
    Micky  
       2013-05-04 12:18:02 +08:00   ❤️ 1
    有脚踏……电脑就变成缝纫机了。。。想象一下那画面,笑
    sivacohan
        10
    sivacohan  
       2013-05-04 14:50:56 +08:00
    我最开始用ctrl + c 后来发现按的小拇指疼。然后又用esc了。

    前几天纠结这个事情,打字速度快对开发来说,有意义吗?

    我们每天coding的时间,再多也不过两个小时吧?
    kavi
        11
    kavi  
    OP
       2013-05-04 15:06:03 +08:00
    @sivacohan 哈哈,意义是没有多大,不过,每天coding时间一定不止两小时吧。。。
    sivacohan
        12
    sivacohan  
       2013-05-04 15:37:23 +08:00
    @kavi 对着电脑的时间肯定是十几个小时。但是coding的时间两个小时真的差不多……大多数时间要么是在思考,要么是装作在思考
    duhastmich
        13
    duhastmich  
       2013-05-04 18:02:18 +08:00   ❤️ 1
    @rcgary 不知道 Xmodmap 能不能这么搞,博客貌似更新过了。。 http://rcgary.github.io/blog/2013/05/03/make-caps-lock-more-useful/
    rcgary
        14
    rcgary  
       2013-05-05 08:31:48 +08:00
    @duhastmich 不好意思,昨天Update了,忘了在这更新地址。Xmodmap没有折腾过,不太清楚, :)
    Muninn
        15
    Muninn  
       2013-05-05 09:04:35 +08:00
    HHKB
    auser
        16
    auser  
       2013-05-08 17:08:54 +08:00
    czh@hp:~$ cat ~/.xmodmaprc
    ! Esc <=> Caps_Lock
    remove lock = Caps_Lock
    keycode 9 = Caps_Lock
    keycode 66 = Escape
    add lock = Caps_Lock

    ! Alt_R => Control
    remove mod1 = Alt_R
    add control = Alt_R
    keycode 108 = Control_L
    undozen
        17
    undozen  
       2013-05-09 04:31:34 +08:00 via iPhone
    @rcgary 我没仔细看原来默认就有这个选项,自己写了下 private.xml

    @auser 但是能实现esc control 在同一个键capslock上吗?
    tokki
        18
    tokki  
       2013-05-09 10:06:07 +08:00
    Caps lock早就换成ctrl 了-。-
    倒是看大师把f1 f2都搞成 esc了 随便一拍就能打到
    tokki
        19
    tokki  
       2013-05-09 10:07:44 +08:00
    大家用vim 喜欢在shell 里面 还是 macvim啊

    最近看别人用vim 思考了许多,我都打算把代码结构给改改了。。
    lch21
        20
    lch21  
       2013-05-09 10:10:16 +08:00
    买HHKB 键盘
    rcgary
        21
    rcgary  
       2013-05-09 10:14:54 +08:00   ❤️ 1
    @tokki 原来喜欢用shell的,最后发现Macvim更方便,目前用Macvim写代码,如果只是想单纯的看下代码,会用shell的vim,毕竟启动时间有优势~
    kavi
        22
    kavi  
    OP
       2013-05-09 13:07:42 +08:00
    @lch21 请问HHKB有什么 优势?
    lch21
        23
    lch21  
       2013-05-09 15:52:46 +08:00
    https://www.google.com/search?q=site:v2ex.com/t%20HHKB

    看看v2ex 对HHKB 键盘的话题吧 @kavi
    amysql
        24
    amysql  
       2013-05-09 15:58:35 +08:00
    使用脚踏板离合器操控 Vim,这个有创意。
    konakona
        25
    konakona  
       2013-05-09 17:45:58 +08:00
    小手指轻轻一翘~ESC任逍遥
    shidenggui
        26
    shidenggui  
       2013-05-09 18:03:11 +08:00
    @rcgary 感谢了,改了之后果然舒服多了,一直觉得vim的esc挺反人类的
    kavi
        27
    kavi  
    OP
       2013-05-09 19:51:31 +08:00
    @lch21 多谢多谢~
    zhujinliang
        28
    zhujinliang  
       2013-05-12 11:30:14 +08:00
    不算脚踏板的话硬件成本不到10块,atmega8单片机,电阻电容二极管若干,单片机程序参考avrusb模拟hid键盘例程
    shinemoon
        29
    shinemoon  
       2013-05-12 17:13:20 +08:00
    当年强迫自己一周左右从esc迁移到ctrl+C,现在再无烦恼……
    shiweifu
        30
    shiweifu  
       2013-05-14 16:47:27 +08:00
    esc 和` 交换就可以了,这个距离就和HHKB 类似了
    mozartgho
        31
    mozartgho  
       2013-05-15 18:44:29 +08:00
    我是IDE控,对于1000K+行的项目来说,不用IDE,我真的干不来!
    auser
        32
    auser  
       2013-11-05 13:49:07 +08:00   ❤️ 1
    @undozen

    竟然因为这个回答太短被扣分 多说不都是废话么
    好吧,我再回答一下:
    上边的脚本执行过后,再执行
    xmodmap -e "add control = Escape" 就达到你想要的效果了

    当然,如果决定这么干了就把-e后的命令写入配置文件capslock和esc交换后

    keyremap4macbook里有个timeout的选项,这个暂时不知道怎么在X中实现
    undozen
        33
    undozen  
       2013-11-05 18:01:12 +08:00 via Android
    @auser 感谢!我将来重新换回linux的时候试试看。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2518 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 15:42 · PVG 23:42 · LAX 07:42 · JFK 10:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.