HHKB 官方提供的原生方向键输出方式( Fn+;['/)我用了一个星期之后就习惯了,没有很难习惯,所以其实不必有畏难情绪。尝试一下也许很快就能上手的。
如果实在不太适应 HHKB 原生方向键方式,可以用 AutoHotkey 设置成 Ctrl+hjkl sends 上下左右,这样做在移动的时候两只手仍然维持在 home row 位置,没有大的位置移动( context switch is expensive ). 有一个叫 [Capslock+](
https://cjkis.me/capslock+/) 的软件就是基于 AutoHotkey 实现了这样的功能。
个人平时比较常用的“切换虚拟桌面”功能 在 HHKB 上面需要同时按下四个按钮,还是长了点,毕竟是频繁使用的快捷键。所以用 AutoHotkey 换成了 Ctrl+H sends Ctrl+Win+Left, Ctrl+L sends Ctrl+Win+Right.
至于行首 行尾,可以通过 Fn+K send Home, Fn+, sends End 来做到。
如果楼主能够讲讲是在什么应用里面需要重度使用方向键就好了,因为我知道有一些常见的应用都有 Vim 化的方案(浏览器有 Vimperator,Vimium,文件管理器有 ViATc,全局方案有 VimDesktop ),也许可以通过这些解决方案来解决说不准。