TA的每日心情 | 开心 2018-6-18 09:03 |
---|
签到天数: 110 天 [LV.6]常住居民II
|
本帖最后由 weird 于 2018-3-25 08:44 编辑
4 u! z# V" Z8 D4 x+ X r, w! H' `5 X
用AutoHotkey和Vim打造个性化的电脑使用习惯
k: G7 F0 I1 A2 I1 c9 `6 l& z8 n2 q2 _! `: T
论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。& Q6 p% c9 N, q' J* ?4 y
* G5 u. Z; {6 a4 U平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但$ r* X. ?+ n! I
每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim0 `# E% V5 ]6 {" C) L/ b
是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the0 j5 M! H P7 `; I( k
Speed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着5 a1 E# c7 q' ]. y+ |( N! B t' x
在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,; Q/ X4 Z c* k! w$ \8 [9 |7 |3 R
包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错 , Z. V6 u# r& W- p ~. C
#https://github.com/skywind3000/awesome-cheatsheets
/ h& \+ M$ u; a1 |) W随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。( {2 U- Y8 K" }' Z! a" c; v+ m
' A# y4 x+ r) c @# IAutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。
% q5 X/ u4 e( d4 A! w1 X. Z但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中9 y. J) f. _: [% V
有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷* h, U* s1 N# j2 T8 w7 Y
键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自
( S! I5 l5 r( O) o; ^行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用
* ], v, P8 h0 a中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
6 ?# b2 A. V# W0 A# ^8 I& _& m/ S之处的单词,方便之极。
% m4 x |6 h9 K2 o
- ?& \0 I3 `4 I使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
- E( e' R! a' O4 ^) q各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有
" }) [. D; z6 _9 i# x0 H1 s- I. X,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可; }1 V6 D3 W3 c4 T- o$ S! d
以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场! C7 S& k2 F' \5 t& V
景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF0 {2 e* M3 K5 b+ z* w. L
查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total7 k* v! u: k9 [) s X- X
Commander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性
7 q6 e% d; h, ]% O' X4 K9 s: Q的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
P6 q& u. i6 p6 r a# I美融合。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
|