TA的每日心情 | 开心 2018-6-18 09:03 |
---|
签到天数: 110 天 [LV.6]常住居民II
|
本帖最后由 weird 于 2018-3-25 08:44 编辑 1 b, U- D2 t( j; H- y9 F1 ~
# f3 j8 W+ S% s! N2 |用AutoHotkey和Vim打造个性化的电脑使用习惯
- K( G. z/ d. M& t f i) o% x9 R1 h8 h5 `* r5 @$ i6 i
论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。
# f! H6 m. M: V2 l4 W7 v7 c `$ P- B; C
平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
- h+ F( b$ I. q: |5 D3 j( _. L每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim. H5 t" S+ U3 J: U9 C; {7 a# o* L
是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the
; k$ r- X- g0 M/ `" x2 b6 HSpeed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着! r f% i! C; V+ J1 V" _0 t+ n/ w
在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,5 m j/ o6 S. Q
包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错
1 V4 l! s5 `) ?6 u- }0 Q% h#https://github.com/skywind3000/awesome-cheatsheets
* w6 [5 g3 o" M! Q/ ?8 f; ~2 ~随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。- x# ]) N* T# S4 } e, E
& \5 `# F$ m) Z( [- b5 M0 |# ?3 o4 UAutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。, b$ `. S- o0 ]
但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
: |$ `9 i# j, _. w5 F$ O) V有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷
( F% p# c# g% u键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自
: y! I/ h1 I( T行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用
1 f* f7 T. Q9 p- t w1 Q$ ~4 e$ K中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在0 t" T& \5 B5 m) S/ M( b# B/ H
之处的单词,方便之极。1 \6 Q X$ g; ~. l1 H9 ~7 l1 W: w
7 e+ m- G( Y2 i使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
! x3 w* U; [9 e: z3 g2 W各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有
3 e# g' }2 @! P3 x/ {9 K) c4 S* s,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可
: j8 Z. R& T) L; O1 w以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场
( |' W/ o0 I$ [# }1 M6 L, u% r$ n景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF- w% \* M7 P0 K8 h5 B
查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total
2 e' g) `$ f5 A& f1 E6 K. c' BCommander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性' ?) E+ F7 j" P, U$ |
的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
a7 F8 d- @. H' D& z* v2 ] X- b美融合。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
|