TA的每日心情 | 开心 2018-6-18 09:03 |
---|
签到天数: 110 天 [LV.6]常住居民II
|
本帖最后由 weird 于 2018-3-25 08:44 编辑 . }/ Z3 w8 t4 G! V% k
# M" c; K% Y$ z0 S用AutoHotkey和Vim打造个性化的电脑使用习惯
$ r0 h8 i0 J9 Y; a0 W* S U: i7 ~5 H9 i: Q
论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。
: ?, P: x$ h" F8 ~- V( [& q
7 b( q& [& M9 Q) M+ |% M平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
/ Y/ ~* U9 r6 L B每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim. a4 n2 C2 V. Q- R- Q* c
是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the
, \3 c U* T9 Q2 s& q* b" s. v% [8 RSpeed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着
. K2 A4 O- T& j在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,
m6 [; i' _6 M1 c6 O d包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错
6 Y1 H1 n5 @1 ^5 S# a#https://github.com/skywind3000/awesome-cheatsheets 4 J x8 f, }' p4 j' P, |' q
随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。
8 r/ Q2 `& ~/ j o( }& R! _' n: I/ ?/ v. S
AutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。
3 D( U- w& f; M8 n1 ]9 y" j$ y/ n但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
( h* t$ ~$ E8 v2 E/ |" s0 O有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷; C/ [+ v8 `) E' n1 u
键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自) g9 a5 O- G6 c9 A( |: u6 |
行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用4 S% T7 q: i" l
中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在. o p8 z. o- B, S
之处的单词,方便之极。
; `/ m$ b+ E6 I8 i! g6 C
8 I" j I* d9 H# ?使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
. v9 O, I1 i/ `# |0 p1 N f2 h各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有
! D7 e; ]& v/ V3 n0 J; \,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可: X* w( _% M1 g0 Q
以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场
0 z* u3 a* Q+ ^/ S, ^2 T/ J: ^景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF8 ? d% B, M9 r$ A& d
查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total
/ c; x; X0 I% U0 h2 tCommander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性$ O5 m* A# P/ k) h4 v6 i. g
的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完/ U9 V" Y, C8 M1 I S/ @9 v! z
美融合。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
评分
-
3
查看全部评分
-
|