先上图
整体感受
左手在不进行大幅度位移的情况下,可以进行更多的确认(Enter)、取消(Esc)、删除(Del,BackSpace)操作。外加一个非常容易摸到的位置(原~键)被 F4 取代,F4 又可以被大部分软件配置为一个可选的快捷键(~会有中英文输入法状态干扰),所以全局又增加了一个高效的可用快捷键位。
效率提升和说明
-
- 由于 App 和 Caps 键日常工作使用极少(偶有大写使用 shift 就可以),所以这两个键整体右移。Esc 覆盖 Caps 键,这样无论是日常的取消操作还是 vim 下回到 normal 模式,都要比左上角更为迅捷。
-
- Enter 键用于确认和换行。尤其是在少量内容变更和提交的时候,右手无需离开鼠标,左手无需大幅移动即可完成。这与移到原 F2 键的 BackSpace 和原 f4 的 Del 配合,非常舒适。
-
- 很多窗口的默认关闭快捷键是 alt+f4 。f4 移到左上角以后,这个组合键的手势更为舒适。
影响:
-
- 这套方案是通过修改注册表实现的,因此理论上会对系统中的绝大部分软件所接受,所以一部分游戏也会识别到(非全部),所以如果这部分游戏需要保持操作的顺畅性,需要使用 ahk 适配。
-
- 会丢失两个我认为用不到或者可用其他方案替代的键:PageUp ,PageDown ,取而代之添加了两个额外的极为高频的键 Enter, BackSpace
-
- 由于很多工具类软件的默认快捷键都会用到 f 类键,而我这个方案的 f2 和 f4 被移走了,因此可能需要:
另外
我用 ahk 做了一些全局映射,使得日常打字过程中的手臂移动距离和次数进一步减少了:
- ctrl+j => 左移
- ctrl+shift+j => 左移一个单词
- ctrl+l => 右移
- ctrl+shift+l => 右移一个单词
- ctrl+i => 上移
- ctrl+k => 下移
- ctrl+u => Home
- ctrl+o => End
- ctrl+7 => 左移十次
- ctrl+9 => 右移十次
- ctrl+m => BackSpace
- ctrl+. => Del