TA的每日心情 | 开心 2018-6-18 09:03 |
---|
签到天数: 110 天 [LV.6]常住居民II
|
本帖最后由 weird 于 2018-3-25 08:44 编辑 ( t" Z" P* V* N. y$ l/ d
* \" j- D$ p" }
用AutoHotkey和Vim打造个性化的电脑使用习惯! N8 D; ]: H4 W) q* `
# _' d) H, w2 P9 F论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。2 j4 i+ i8 v! l
* t, ~, Z6 w' ^" t% ]0 I
平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
% U0 g$ Q, ?7 v" g1 b每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim$ U: P! [) `% ?) J& y
是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the
1 c9 k, I& `2 Q* t, VSpeed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着3 Y% v' h$ p4 ?
在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,
3 W# z! g- F1 Z0 _: t, Z包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错 $ r! T. x0 J9 d
#https://github.com/skywind3000/awesome-cheatsheets 1 }1 f* e3 V- P" H* z
随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。
/ y, S7 {3 i1 E( C3 g7 t3 E
% b; ~; g# K& o' f$ k% B: y! hAutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。
0 T8 x2 q5 R+ n m" Z但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
/ S5 T9 w! d1 F; i/ F* G有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷
4 }- k1 F* o5 N7 k3 u! {键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自
, D- w' V6 [- \1 O( b( k+ m行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用: l" p0 k- q# }5 z. c
中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
2 D# _9 G, r' U: C, Q之处的单词,方便之极。7 e6 f! W3 l! K) ?3 x; R4 C
$ ?2 `0 q% p2 Q
使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
6 T3 N4 L" K. b2 |* N( L各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有9 S0 b2 K2 ]6 ^9 R( _' e3 {
,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可
7 U; N' G2 A5 V( W% b+ q以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场; b& |# l; x) ~+ b
景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF, V/ x* s$ c3 {& N( L+ k) o
查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total3 m0 K3 W1 N' M0 E: t/ q p# q
Commander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性" n, G* W @# _" b9 v
的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
7 p2 D- \7 b1 M美融合。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
|