背景
主要是为了使得十指集中在键盘中心区域,不用离开去按上下左右,尤其是右,比如这种场景:
for(int i = 0; i < n; i++){
}
因为很多编辑器会有自动补全括号,所以 写完 i++,需要按一次 右键 (有些是再打一个“)”可以覆盖原来的括号),手指频繁离开中心区域,速度下降。
因此使用 映射,使得平时可以类似在vim中操作一样,用 h j k l 来操作方向。
操作
- 下载 autoHotKey
https://www.autohotkey.com/
直接点download
- 新建 一个文件
上下左右.txt
将后缀改为ahk
4.右键,用记事本打开,黏贴下面代码,保存关闭
$CapsLock::
KeyWait, CapsLock
If (A_PriorKey="CapsLock")
SetCapsLockState, % GetKeyState("CapsLock","T") ? "Off":"On"
Return
#If, GetKeyState("CapsLock", "P")
h::Up
k::Down
j::Left
l::Right
- 双击文件运行
其他的更多设置,可以参考
https://www.jianshu.com/p/e9c0642f94cc
这个作者参考的是GitHub中的说明:
https://wyagd001.github.io/zh-cn/docs/KeyList.htm