V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shoaly
V2EX  ›  分享发现

hhkb + win , 并且想要 vim 系+linux 系的快捷键, 今天找到办法了

  •  
  •   shoaly · 2016-09-30 19:20:36 +08:00 · 3441 次点击
    这是一个创建于 3009 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 一直习惯使用windows, 但是键盘又是 hhkb, 因为喜欢hhkb的手感和布局.
    • 然而还是有几个怨念, 首先方向键太 2 了,终究还是想用 hjkl 代替方向键,
    • 另外就是 PageUp, PageDown, Home End, 也太难按了, 毕竟都是 IDE 敲代码的时候常用的键.直到我买了下面这个东西: usb2usb:

    这个东西简单的说就是一个 usb HID 输入设备的代理, 可以将键盘输入的键重新 remap, 虽然 windows 和 mac 下面都有相应的印射可以做到, 始终是软件层面的,不够彻底. 用了这个东西之后 我做了如下设置,重新映射了 Tab 键:

    • Tab 单按还是 Tab
    • Tab + HJKL 对应 上下左右
    • Tab + A/E 对应 Home , End
    • Tab + F/B 对应 PageDown 和 PageUp 从此之后 windows 下面 sublime 的 vi 模式更加舒爽!

    另外在分享一个 sublime 下面中文输入法的 ahk 优化(这个又是软件层面上的了) sublime 如果开启了 vi 模式, 在输入模式退出到热键模式下时, 中文输入法会严重影响 hjkl 操作, 需要先切换到英文输入法, 于是我从网上找到一段 ahk 代码, 分享给各位:

    上面的作用是 当窗口处于 sublime 下的时候, 按 esc 自动将输入法切换到英文模式, 这样可以无缝对接到 vi 模式, 代码是从知乎上搜到的, 但是原作者没有判断窗口, sublime 之外反倒不方便了, 所以添加了 active window 的判断, 经过一周测试, 非常完美!

    squallcx
        1
    squallcx  
       2016-09-30 20:44:21 +08:00 via Android
    那個 uab2usb 上哪買
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5327 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.