这是一个专门讨论 idea 的地方。

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

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
kavi

vim编程时,Esc距离太远。

  •  
  •   kavi · May 4, 2013 · 7251 views
    This topic created in 4933 days ago, the information mentioned may be changed or developed.
    如果能有一个脚踏,每次按ESC的时候就像踩一下汽车的离合器,可能会方便很多。各位目前还有什么方法可以破esc?

    我在网上查了一下,居然有人已经做出来了, http://www.lupaworld.com/article-218552-1.html
    33 replies  •  1970-01-01 08:00:00 +08:00
    iloahz
    iloahz
    May 4, 2013
    1
    如果你习惯`ctrl + [`的话
    kavi
    kavi
    OP
    May 4, 2013
    2
    @iloahz 我发现已经out许久了,v2ex上早就有类似的主题 /t/40668
    madeye
    madeye
    May 4, 2013
    3
    imap jj <ESC>
    kavi
    kavi
    OP
    May 4, 2013
    4
    @madeye 我去感受下,多谢!
    rcgary
    rcgary
    May 4, 2013❤️1
    5
    我昨天刚写的一篇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
    tuoxie007
    May 4, 2013
    6
    Ctrl+C也一样的吧
    kavi
    kavi
    OP
    May 4, 2013
    7
    @rcgary 哈哈,真是好主意,立马改。
    tamamaxox
    tamamaxox
    May 4, 2013 via Android
    8
    我也是用 Caps lock 代替 esc。Caps lock 在我的生命中没有一丝用处 @rcgary
    Micky
    Micky
    May 4, 2013❤️1
    9
    有脚踏……电脑就变成缝纫机了。。。想象一下那画面,笑
    sivacohan
    sivacohan
    May 4, 2013
    10
    我最开始用ctrl + c 后来发现按的小拇指疼。然后又用esc了。

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

    我们每天coding的时间,再多也不过两个小时吧?
    kavi
    kavi
    OP
    May 4, 2013
    11
    @sivacohan 哈哈,意义是没有多大,不过,每天coding时间一定不止两小时吧。。。
    sivacohan
    sivacohan
    May 4, 2013
    12
    @kavi 对着电脑的时间肯定是十几个小时。但是coding的时间两个小时真的差不多……大多数时间要么是在思考,要么是装作在思考
    duhastmich
    duhastmich
    May 4, 2013❤️1
    13
    @rcgary 不知道 Xmodmap 能不能这么搞,博客貌似更新过了。。 http://rcgary.github.io/blog/2013/05/03/make-caps-lock-more-useful/
    rcgary
    rcgary
    May 5, 2013
    14
    @duhastmich 不好意思,昨天Update了,忘了在这更新地址。Xmodmap没有折腾过,不太清楚, :)
    Muninn
    Muninn
    May 5, 2013
    15
    HHKB
    auser
    auser
    May 8, 2013
    16
    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
    undozen
    May 9, 2013 via iPhone
    17
    @rcgary 我没仔细看原来默认就有这个选项,自己写了下 private.xml

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

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

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

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

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

    keyremap4macbook里有个timeout的选项,这个暂时不知道怎么在X中实现
    undozen
    undozen
    Nov 5, 2013 via Android
    33
    @auser 感谢!我将来重新换回linux的时候试试看。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1406 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 19:04 · PVG 03:04 · LAX 11:04 · JFK 14:04
    ♥ Do have faith in what you're doing.