V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
megachweng
V2EX  ›  Vim

用 vim 感觉 Esc 太远,是我食用方式不对吗

  •  1
     
  •   megachweng · Sep 2, 2018 via iPhone · 12365 views
    This topic created in 2798 days ago, the information mentioned may be changed or developed.

    Esc 键用的还是蛮频繁的。每次左手都要移动一点距离,touchbar 的 esc 又不是实体键,很容易误触,然后移回来食指找点

    就是觉得不流畅呢,有没有同样的情况

    77 replies    2020-03-19 21:05:37 +08:00
    iwtbauh
        1
    iwtbauh  
       Sep 2, 2018 via Android
    caps lock 映射成 esc 吧
    Immortal
        2
    Immortal  
       Sep 2, 2018   ❤️ 1
    有两个快捷组合键从插入模式退回
    一个是不规范的 CTRL+C
    一个是 CTRL+[
    heikejia
        3
    heikejia  
       Sep 2, 2018
    zeny620
        4
    zeny620  
       Sep 2, 2018
    thinkpad 键盘用小拇指刚刚好,ESC 又巨大(误触到 F1 真的蛋会碎),加上小红点,简直完美
    当初选本就是看中的这点
    YMB
        5
    YMB  
       Sep 2, 2018
    习惯就好,我觉得 esc 键位完美,换个位置就受不了。。,关于 4 楼说的误触,不存在的,左上角,这么明显,没有误触几率
    blankme
        6
    blankme  
       Sep 2, 2018 via Android
    映射到 tilde 键,2 代 x1c 和 poker 都这样,很常见的键位
    xiaolanglang
        7
    xiaolanglang  
       Sep 2, 2018
    我一般用 CTRL+[ ,caps lock 映射成了 Ctrl 键
    不过 esc 也挺好按的啊,左上角就那么一个键,不需要按准的,差不多位置就能触发了…………………………
    PythonAnswer
        8
    PythonAnswer  
       Sep 2, 2018 via iPhone
    发明的时候不是用的现在 qwerty 键盘

    除了 esc 之外,还有很多欧洲键盘符号排列的痕迹
    twor
        9
    twor  
       Sep 2, 2018
    我挺喜欢 esc 的位置, 每次都用力的,远远的敲几下,感觉仪式感特强
    yjd
        10
    yjd  
       Sep 2, 2018 via Android
    映射 Ctrl j 也不错
    searene
        11
    searene  
       Sep 2, 2018   ❤️ 3
    可以改 CapsLock,按住的时候是 Ctrl 功能,敲击的时候是 Esc 功能,俗称 Super-caps,个人感觉这是最方便的解决方案,windows/Linux/Mac 都有改的方案,你可以搜一下。比如这个 https://github.com/cmatheson/super-caps
    kran
        12
    kran  
       Sep 2, 2018 via iPhone
    ctrl+c 其实完全没问题的
    ech0x
        13
    ech0x  
       Sep 2, 2018
    你也可以选择映射成 JJ 的邪教
    BBCCBB
        14
    BBCCBB  
       Sep 2, 2018
    我是映射到 capslock
    scnace
        15
    scnace  
       Sep 2, 2018 via Android
    买个脚踏板啊
    mxi1
        17
    mxi1  
       Sep 2, 2018 via iPhone
    欢迎跳坑 emacs,😄
    likuku
        18
    likuku  
       Sep 2, 2018
    #16 的 USB 脚踏板你值得拥有~
    likuku
        19
    likuku  
       Sep 2, 2018
    按 Esc 难道不是用左手无名指 /小指么???
    tanglangshan
        20
    tanglangshan  
       Sep 2, 2018 via Android
    每个人的手指长度不一样
    reus
        21
    reus  
       Sep 2, 2018
    我用的是 kd,jj 没有 kd 省力,同一个手指两次,没有双手轮流快
    reus
        22
    reus  
       Sep 2, 2018
    当然在输入 kd 的时候,输入 k 之后要停顿一下,不过 kd 这个也很少遇到
    will0404
        23
    will0404  
       Sep 2, 2018
    习惯了 ctrl+[ 以后就不怎么用 esc 了
    kiwi95
        24
    kiwi95  
       Sep 3, 2018 via Android
    在系统级别把大写锁定键映射为 ESC,很方便
    20015jjw
        25
    20015jjw  
       Sep 3, 2018 via Android
    Dual role cap lock 了解一下
    lyricorpse
        26
    lyricorpse  
       Sep 3, 2018
    ctrl+[才是实际运用中的正确方式(默认支持无须改键)因为手不用离开主键区 符合 Vim 精神 ESC 只是教科书上的
    f4nyc
        27
    f4nyc  
       Sep 3, 2018 via iPhone
    只有我一个人是映射成 jk 吗……总感觉一个手指连按两下没有两个手指快
    qiyon
        28
    qiyon  
       Sep 3, 2018
    一直都用 `ctrl + [`
    franky_xhl
        29
    franky_xhl  
       Sep 3, 2018
    ESC 映射成'jj'+1。
    看了视频把':'映射成';'了键。

    另外请教下视频中
    &t=2026s

    33:46 时间里的高亮当前光标,模糊其余的效果是用了什么插件吗?
    loongwang
        30
    loongwang  
       Sep 3, 2018 via Android
    现在对 vim 只要求自己知道模式切换和插入删除了,这东西太麻烦了,同样的时间放到 ide 上收获更大
    clouduan
        31
    clouduan  
       Sep 3, 2018 via Android
    @franky_xhl 没看过视频,不过有个 limelight 的插件可能会有类似效果
    qwertty01
        32
    qwertty01  
       Sep 3, 2018
    习惯就好
    gimp
        33
    gimp  
       Sep 3, 2018
    感觉 Esc 挺好用,还能直一直手不是吗 :)
    vela
        34
    vela  
       Sep 3, 2018
    换 Caps Lock 吧,习惯习惯……也许就好了。
    MaxTan
        35
    MaxTan  
       Sep 3, 2018
    还是改 Caps Lock 方便,'ctrl+[' 在其他一些编辑器或者 IDE 中使用 vim 插件还是会有按键冲突
    jeffersonpig
        36
    jeffersonpig  
       Sep 3, 2018
    远不远跟用什么软件有啥关系?用别的,esc 键就近了?(开玩笑的)
    sud0loo
        37
    sud0loo  
       Sep 3, 2018
    @mxi1 emacs 的 ctrl 按的想疯
    ilaipi
        38
    ilaipi  
       Sep 3, 2018
    映射成`kj`,正常都是敲`kj`,偶尔跑去敲 esc,觉得很方便了
    liuxu
        39
    liuxu  
       Sep 3, 2018
    请点击 V2EX 的“程序员”标签,看右边第二个广告,点击进入购买 hhkb :dog:
    weixiangzhe
        40
    weixiangzhe  
       Sep 3, 2018   ❤️ 1
    caps 映射为 control + esc
    祭出老图
    https://i.stack.imgur.com/Wm8r5.jpg
    scarletmu
        41
    scarletmu  
       Sep 3, 2018
    HHKB 或者 Poker 这种 60 多键的键盘,esc 和数字同排,就感觉比较舒适了,传统键盘因为隔了一条总感觉不舒服
    tt67wq
        42
    tt67wq  
       Sep 3, 2018
    你手太小了吧
    thecon
        43
    thecon  
       Sep 3, 2018
    把 esc 映射成 jk, 用的非常爽, 回不去了...
    Jaylee
        44
    Jaylee  
       Sep 3, 2018
    @franky_xhl iTerm2 CTRL + /
    Jaylee
        45
    Jaylee  
       Sep 3, 2018   ❤️ 2
    @Jaylee Command + /
    GoLand
        46
    GoLand  
       Sep 3, 2018
    映射成 kj +1
    bxqqq
        47
    bxqqq  
       Sep 3, 2018
    我映射成了 jk 你可以参考下。
    CheneyC
        48
    CheneyC  
       Sep 3, 2018
    习惯就好,没有必要改
    biossun
        49
    biossun  
       Sep 3, 2018
    1. 考虑使用一块小型键盘,比如 HHKB ;
    2. 将 ESC 键盘映射到 CapsLock 或空格键右边的那个按键上;
    Kei
        50
    Kei  
       Sep 3, 2018
    caps lock -> esc +1
    franky_xhl
        51
    franky_xhl  
       Sep 3, 2018
    @Jaylee #45 感谢提醒,所以这是一个 iTerm2 的功能呢~
    alexfu
        52
    alexfu  
       Sep 3, 2018
    保护小拇指 我用 Right_ALT -> Hyper (Modifier) / ESC (Single)
    rrfeng
        53
    rrfeng  
       Sep 3, 2018 via Android
    没有 f 区,ESC 在 1 左边,完美位置。
    justicelove
        54
    justicelove  
       Sep 3, 2018
    HHKB
    lingo
        55
    lingo  
       Sep 3, 2018
    换键能最近。。不然就是 61 或者 64 键盘。
    cchange
        56
    cchange  
       Sep 3, 2018
    @weixiangzhe 现在还有类似的可编程或可自定义的键盘吗? 可以买到的
    NonClockworkChen
        57
    NonClockworkChen  
       Sep 3, 2018
    @sud0loo emacs 的 control 也是要映射成 caps lock 的- -
    gaMe5hGLc86G4U52
        58
    gaMe5hGLc86G4U52  
       Sep 3, 2018
    那是因为之前的键盘布局和现在不一样,原来 esc 没有现在这么远。
    Bluecoda
        59
    Bluecoda  
       Sep 3, 2018
    HHKB 很近,要么就 c-[
    teek
        60
    teek  
       Sep 3, 2018
    ctrl+[ 已经习惯。
    sud0loo
        61
    sud0loo  
       Sep 3, 2018
    @NonClockworkChen 可以选择 hhkb 啊(别打我:
    NonClockworkChen
        62
    NonClockworkChen  
       Sep 3, 2018
    @sud0loo 工位放不下,外置键盘。。。只能用 macbook 自带的键盘了。。。
    weixiangzhe
        63
    weixiangzhe  
       Sep 3, 2018 via iPhone
    @cchange gh60 可以 瞎 jb 改, 大 f hhkb 都是 caps 位置为 ctrl,

    也可以直接用软件映射,
    linux setxkb 加 xcape
    mac karabiner-element
    win autohotkey
    cchange
        64
    cchange  
       Sep 3, 2018
    @weixiangzhe 淘宝搜 gh60 后发现了新世界大门啊

    这样可以改任何键位和各种 layout
    rearcher
        65
    rearcher  
       Sep 3, 2018
    @thecon #43 映射成 jk +1
    weixiangzhe
        66
    weixiangzhe  
       Sep 3, 2018 via iPhone
    @cchange 用软件映射其实也够用了,要买 gh60 可以买 yang60ble
    weixiangzhe
        67
    weixiangzhe  
       Sep 3, 2018 via iPhone
    @weixiangzhe yd60ble
    cchange
        68
    cchange  
       Sep 3, 2018 via iPhone
    @weixiangzhe 再次感谢 这个主要是为了改一些欧洲的键位 还有一些特殊的需求
    polun
        69
    polun  
       Sep 3, 2018
    本来就远,映射 Caps Lock。
    nG29DOMuRYTWfcSr
        70
    nG29DOMuRYTWfcSr  
       Sep 3, 2018 via Android
    nnoremap jk <esc>
    chemzqm
        71
    chemzqm  
       Sep 3, 2018
    hhkb 吧,可以放在 mac 键盘上面,用了你就知道 mac 的键盘多难用了。
    dingyi342555
        72
    dingyi342555  
       Sep 3, 2018 via Android
    机械键盘,用手掌单按左 ctrl,输出 esc
    mrcode
        73
    mrcode  
       Sep 4, 2018
    有三个方法:
    1、使用 ikbc 的 poker 系列没有 F1~F12 键盘、或者使用更小的键盘
    2、改进打字习惯,使用无名指去按 Esc 有效减少手掌移动距离
    3、使用 vim 的自定义映射,或者使用 ctrl+c 替代 Esc
    wocanmei
        74
    wocanmei  
       Sep 4, 2018 via iPhone
    我喜欢 esc 的位置,离得远正好免的按错
    xnotepad
        75
    xnotepad  
       Sep 4, 2018
    我一般用中指。
    iTibbers
        76
    iTibbers  
       Sep 5, 2018
    1. inoremap jj <esc> # 按两下 jj 退出
    2. c+[
    3. hhkb
    4. 给小拇指做个手术
    yongshidadi
        77
    yongshidadi  
       Mar 19, 2020
    caps 改成组合按键 ctrl,点按 esc
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2553 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 178ms · UTC 12:55 · PVG 20:55 · LAX 05:55 · JFK 08:55
    ♥ Do have faith in what you're doing.