TA的每日心情 | 开心 2018-6-18 09:03 |
---|
签到天数: 110 天 [LV.6]常住居民II
|
本帖最后由 weird 于 2018-3-25 08:44 编辑 ! T3 K6 N: B4 X2 F9 E
+ h. _4 U, A* \* T/ b
用AutoHotkey和Vim打造个性化的电脑使用习惯2 |; c) {- o3 {
1 Z4 r9 N* P; l, ~* P论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。: v$ p3 \$ w3 p4 `
& l. o; @# z8 E$ ?
平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
( \/ R8 C* v" A5 P. { m每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim
4 ?4 q" T; [; ^5 x( |: |* O+ p是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the
1 Z- f7 C4 q# U T6 jSpeed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着
& [9 D3 {) \! O9 Y在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,
/ T$ _9 N- h' z) T包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错
7 {$ b- I. o5 `* |#https://github.com/skywind3000/awesome-cheatsheets
; E& G0 W j# Z: P% ^% T( F随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。0 x! `' c) I8 u) _) h) ~1 s
/ T( n1 R" V' j8 lAutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。2 a( ^& n E8 s/ `& P( z
但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
) S0 r7 v1 O; j$ l( k Z8 r有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷
0 C) ^5 z1 d* U; M, f; z键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自; {, U# l1 n- |2 T' ~
行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用 o8 a6 ?* M/ t3 d1 r0 e
中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在4 a) W E6 s7 ~7 t" L; i2 P
之处的单词,方便之极。
$ ?4 \) ~1 `1 q
' {+ w: z& [3 h0 f- Y使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有( p& p: `! Z) M. B/ b* O
各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有2 \3 m5 |* }3 u# v( y
,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可
6 _" T) y1 b- x. A2 S8 q+ ~以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场
( s' \ C( Z. R1 n8 J& G! P景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF7 w- U: h& X6 V0 M
查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total
0 k0 [/ f( m" X6 e5 gCommander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性
# z) E: o+ w7 _5 N2 u: Y+ @的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
0 Z( D% r( f& k/ r( k美融合。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
3
查看全部评分
-
|