困扰
在使用键盘打字、写代码的时候,无可避免会经常使用方向键来移动光标,在需要使用键盘的方向键来移动光标的时候手的移动幅度就会很大,来回次数多了,疲乏感也就来了,并且感觉效率挺低的。出于这些初衷,于是就想弄个自己顺手的快捷方式来替代一下键盘方向键的某些场景。
起初
起初也是由于在写代码的时候遇到困扰比较多,不过像 IDEA 上也有大神做了好些插件来解决这些困扰,不过我好像都用不惯,于是我就按自身的习惯:平时喜欢用 Alt+s 呼出 uTools 来使用,然后就在各个 IDE 都自定义了快捷方式,上下左右分别为:Alt+i、k、j、l,以及 Home&End 分别为:Alt+u、o。但实在是也挺麻烦的,开发需要用的这么多 IDE 都需要去设置一下,并且这只是能移动光标,如果你要移动并且选择的时候按下 shift 是不会触发的。
当然只是能移动光标我也很是满足了,这也让我可以减少了很多把手移动到方向键上的次数,很舒服。但是人终归还是有毛病的,当习惯了某种手势了之后就一发不可收拾了...,就连所有的输入场景:微信聊天、百度关键字搜索等等都习惯了这个快捷移动光标方式,那既然这样,何不找个全局快捷方式好了。
AutoHotkey
后来去寻觅了一番,发现有个不错的方案,就是使用 AutoHotKey, 这里有他的开发文档,并且发现有挺多的大神给出了很多类型的各种功能快捷键,比如CapsEz、MyKeyMap,但是我自己好像并不需要这些花里胡哨的方案,毕竟还有一定的学习成本,可不想这么折腾。我只要把我用顺手的代替方向键的快捷键弄进去就好。
先去官网AutoHotKey,直接下载安装完成。然后直接编辑一个txt文件,把我自己自定义的快捷键方案写进去,把后缀名改为.ahk,双击使用 AutoHotKey 运行即完事了。
如果要开机即启动,那只需要把这个文件放在此目录下就可以。
后续
虽然是全局的,但是当持续按住 Alt+ 某一个方向移动光标,有时并不会触发快捷键,并且还会变成输入ijkl,我首先怀疑是不是因为键盘蓝牙不稳定的问题,于是使用笔记本自带的键盘尝试一下,确实出现这种情景比在外置蓝牙键盘触发的少,但是还是会有。
后来去看了些大神的设计方式,才有了眉目,键盘大写键有搞头。然后我就又加了一套方案,就是把Alt改为开启大写键
于是就两种方式都一起使用啦,但对于自己来说使用 Alt 还是比较顺手些,当需要快速移动光标,或者需要移动并选择按住 Shift 时那就使用 CapsLock 就好了,就这样也有使用了4.5个月之久了,感觉还挺顺手的,并且有了一定的效率提高。