这个东西简单的说就是一个 usb HID 输入设备的代理, 可以将键盘输入的键重新 remap, 虽然 windows 和 mac 下面都有相应的印射可以做到, 始终是软件层面的,不够彻底. 用了这个东西之后 我做了如下设置,重新映射了 Tab 键:
另外在分享一个 sublime 下面中文输入法的 ahk 优化(这个又是软件层面上的了) sublime 如果开启了 vi 模式, 在输入模式退出到热键模式下时, 中文输入法会严重影响 hjkl 操作, 需要先切换到英文输入法, 于是我从网上找到一段 ahk 代码, 分享给各位:
上面的作用是 当窗口处于 sublime 下的时候, 按 esc 自动将输入法切换到英文模式, 这样可以无缝对接到 vi 模式, 代码是从知乎上搜到的, 但是原作者没有判断窗口, sublime 之外反倒不方便了, 所以添加了 active window 的判断, 经过一周测试, 非常完美!