TA的每日心情 | 开心 2018-6-18 09:03 |
|---|
签到天数: 110 天 [LV.6]常住居民II
|
本帖最后由 weird 于 2018-3-25 08:44 编辑
$ z! T: R% O3 F' M% h& x$ f9 Y- G, |0 o# q% c! t/ X/ ?
用AutoHotkey和Vim打造个性化的电脑使用习惯
; R1 k6 y0 \* D( q: I
* s1 u8 r6 Y& ]4 ]" o2 p- `1 d1 O论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。
J! v' l6 s4 A" W% V! [5 H0 }5 y7 W, ^$ K' C7 z! x5 }" j3 X/ w* j
平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
5 Y2 D3 g, V( V每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim
, `6 I5 o2 A* k) M0 F是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the+ l. n! o, e& \; H0 Q
Speed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着" l9 t$ S3 X# k9 J9 U& f5 g
在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,1 A9 Y) V% y; p
包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错 : U/ H% j$ S' a% w/ V
#https://github.com/skywind3000/awesome-cheatsheets
* F8 e I, `- p) w随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。' b5 d3 S3 j. [: ]' o
! y4 E9 Z" J! W) ]7 l! i
AutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。: h- J+ e, S& Z' N
但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
V$ `( D, |5 G- y$ B有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷' K5 z& y6 I, }( @0 {& K
键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自7 ^6 t4 P/ ?; C1 O
行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用: e- f+ f* l9 V8 B e5 x' q
中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
6 y6 W2 U! ]: j5 c之处的单词,方便之极。
8 t. {$ ]: M: e5 _8 w, a. V/ e( L9 V/ P6 T$ f( P
使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有* U6 A& A( L1 k; e3 z z/ P
各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有* {7 _! d6 Q0 l2 L
,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可
+ A: O1 y# y3 x r; C以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场
" A/ `3 w$ R. |景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF
+ r5 ^& n' U& H, H6 ?查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total
E/ N4 @8 n% [; \; l! E1 ?! nCommander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性: I0 x5 C1 _* q$ r: e/ C0 Q
的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
5 U. `" o) r% \美融合。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
|