- 一直习惯使用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 的判断, 经过一周测试, 非常完美!