megachweng
V2EX  ›  Vim

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

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

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

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

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

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

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

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

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

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