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