seasonsolt

vim 用户 macbook with touchbar 解决方案

  •  1
     
  •   seasonsolt · Aug 13, 2018 · 7856 views
    This topic created in 2855 days ago, the information mentioned may be changed or developed.

    vim 用户 macbook with touchbar 解决方案

    现状+需求

    1. vim 重度用户,必须要有 esc 实体键,且不能用脚踏板替代- -(手动狗头)
    2. 喜欢 macbook 键盘,因为我指甲长出肉不少,所以打字的时候常常是指甲刮键盘,因此需要一款稳定型极强的键盘,即使触碰键帽边缘也能正确触发的键盘,这一点上第三代蝴蝶键盘显然是非常好的。

    解决方案

    karabiner 改建 先将 ~映射成 esc,再引入脚本 https://pqrs.org/osx/karabiner/complex_modifications/#new-poker-ii 将 shift+~ 继续映射成 ~ , caplock+~ 映射成 `

    同时因为有 debug 需求,顺便把 fn+num1-9 一起映射成 f1-f9 https://pqrs.org/osx/karabiner/complex_modifications/#fn_plus_numbers_to_function_keys

    37 replies    2019-10-15 13:06:00 +08:00
    ce233
        1
    ce233  
       Aug 13, 2018 via iPhone
    外接键盘完事了
    lrvy
        2
    lrvy  
       Aug 13, 2018
    Esc 可以用 Ctrl +c 替换
    ynyounuo
        3
    ynyounuo  
       Aug 13, 2018
    我个人觉得 ⇪ → ⌃ (hold) / ⎋ (single press) 是最优雅的方案。
    同样使用的还有 ⇥ → ✱ (hold) 以及 ⇧ → F1* (hold) 之类的。
    seasonsolt
        4
    seasonsolt  
    OP
       Aug 13, 2018
    @wxkvEX macbook 键盘对我的指甲太友好了,强依赖,打字速度能提升 50%以上。
    seasonsolt
        5
    seasonsolt  
    OP
       Aug 13, 2018
    @lrvy vim 下 esc 频次太高了,组合键还是影响效率,可能也是个人原因不太习惯,emacs 用户可能会习惯吧
    seasonsolt
        6
    seasonsolt  
    OP
       Aug 13, 2018
    @ynyounuo 非高频组合键问题不大,esc 这种比较难受
    ynyounuo
        7
    ynyounuo  
       Aug 13, 2018
    @seasonsolt ⎋ 明显是放到更容易够到的 ⇪ 那个位置更合适,而 ⇪ 几乎没有特别多的使用场景。
    vimsucks
        8
    vimsucks  
       Aug 13, 2018 via Android
    Ctrl+[
    hu6360567
        9
    hu6360567  
       Aug 13, 2018
    HapticKey 设置为触摸到 Esc 时,touchpad 震动一下?
    sw0rd3n
        10
    sw0rd3n  
       Aug 13, 2018 via iPhone   ❤️ 1
    换 esc 和 caps lock
    20015jjw
        11
    20015jjw  
       Aug 13, 2018 via Android
    cap 换长按 ctl 请按 esc ez
    join
        12
    join  
       Aug 13, 2018
    把这一代的 macbook 砸了,买个二手上一代的。问题完美解决。
    tunzao
        13
    tunzao  
       Aug 13, 2018
    一直在用 Ctrl + [
    clavichord93
        14
    clavichord93  
       Aug 14, 2018 via iPhone
    直接换成 caps 呗
    czhu
        15
    czhu  
       Aug 14, 2018
    同上 换成 caps 系统里面直接可以换 不需要第三方软件
    System Preferences -> Keyboard -> Modifier Keys
    把 Caps Lock 设置成 ESC 就可以啦!
    hanxiV2EX
        16
    hanxiV2EX  
       Aug 14, 2018 via Android
    中毒用户买个 hhkb 吧
    per
        17
    per  
       Aug 14, 2018 via iPhone
    我就想问一下,vim 快速切换和查看 buffer 有什么插件或者方法?现在每次 ls 然后 b number 好麻烦
    seasonsolt
        18
    seasonsolt  
    OP
       Aug 14, 2018
    @hanxiV2EX 有 hhkb,但是单纯喜欢这一代键盘的手感
    seasonsolt
        19
    seasonsolt  
    OP
       Aug 14, 2018   ❤️ 1
    @sw0rd3n caps 已经被置换成 ctrl 了,不然小拇指难受
    hanxiV2EX
        20
    hanxiV2EX  
       Aug 14, 2018 via Android
    @seasonsolt 自从买了 hhkb,小拇指不疼了
    hanxiV2EX
        21
    hanxiV2EX  
       Aug 14, 2018 via Android
    @seasonsolt 那就把左上角的那个按键改成 esc,刚好也符合 hhkb 的键位。
    hanxiV2EX
        22
    hanxiV2EX  
       Aug 14, 2018 via Android
    @seasonsolt 哦,看错,你提供的解决方案就是改映射
    seasonsolt
        23
    seasonsolt  
    OP
       Aug 14, 2018
    @hanxiV2EX 我现在就是按照 hhkb 的思路在改,左上角~改 esc,caps 改 ctrl,毕竟用了好几年的 hhkb 了。
    不过我现在感觉,习惯了蝴蝶三代键盘,打字比 hhkb 还要快,不过这个从物理学上也能解释,毕竟键程短,触发时间也更短。
    hanxiV2EX
        24
    hanxiV2EX  
       Aug 14, 2018 via Android
    @seasonsolt 手不痛就行,这代码要的就是舒服
    kkeiko
        25
    kkeiko  
       Aug 14, 2018
    为什么不剪指甲?
    BBCCBB
        26
    BBCCBB  
       Aug 14, 2018
    将 esc 映射成 capslock, 一直这样用的
    xell
        27
    xell  
       Aug 14, 2018 via iPhone
    @per 简单一点就用 bufferexplorer 或 bufferbrowser,我自己用的是 fzf-vim 中的命令。
    ilaipi
        28
    ilaipi  
       Aug 14, 2018
    搭车问一下。我家里一把 ikbc Poker 61 键的,公司是 hhkb,karabiner 这个改键的能只对家里的键盘生效吗?

    没用过这个,想试试,谢谢
    3d3ec7a
        29
    3d3ec7a  
       Aug 14, 2018 via Android
    Debug 不是 TouchBar 更方便么。如果 IDE 支持的话。
    3d3ec7a
        30
    3d3ec7a  
       Aug 14, 2018 via Android
    CapsLock 作 Ctrl,然后 Ctrl-g 作为 ESC。右手一张一按就行。
















    更重要的是 emacs 里 C-g 是 keyboard-escape,哪天你换 emacs 可以更快上手[手动滑稽]。
    seasonsolt
        31
    seasonsolt  
    OP
       Aug 14, 2018
    @ilaipi karabiner 的原理是虚拟了一个键盘,所以无论什么键盘都生效(除了外接键盘的 fn 键)
    seasonsolt
        32
    seasonsolt  
    OP
       Aug 14, 2018
    @kkeiko 已经减到底了,但是指甲还是在肉外面,大概是因为小时候没学钢琴,从小就没有剪的深,现在基本定型了。
    seasonsolt
        33
    seasonsolt  
    OP
       Aug 14, 2018
    @3d3ec7a vim emacs 双休,但是 emacs 用多了 小拇指关节疼的厉害,现在主要就用 vim 了
    quinoa42
        34
    quinoa42  
       Aug 15, 2018
    为什么不换到个更顺手的位置呢
    我的话单击右 cmd 是 esc,按住就是 hyper key
    timofann
        35
    timofann  
       Sep 4, 2018 via iPhone
    搞了一個叫 haptic touch bar 的一個插件,能給 touchbar 加上聲音反饋跟 trackpad 振動,終于沒有觸摸按鍵的空虛感了,apple 應該把 tactic engine 加到 touchbar 上的
    cedricporter
        36
    cedricporter  
       Jul 27, 2019
    karabiner 真厉害,解决了我的大问题,多谢~
    BooksE
        37
    BooksE  
       Oct 15, 2019
    @ynyounuo 这个 hold 是怎么改的?需要用软件么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3097 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 13:51 · PVG 21:51 · LAX 06:51 · JFK 09:51
    ♥ Do have faith in what you're doing.