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