【十周年征文】用AutoHotkey和Vim打造个性化的电脑使用习惯
本帖最后由 weird 于 2018-3-25 08:44 编辑用AutoHotkey和Vim打造个性化的电脑使用习惯
论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。
平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim
是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the
Speed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着
在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,
包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错
#https://github.com/skywind3000/awesome-cheatsheets
随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。
AutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。
但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷
键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自
行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用
中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
之处的单词,方便之极。
使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有
,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可
以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场
景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF
查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total
Commander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性
的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
美融合。 本帖最后由 weird 于 2018-3-25 09:04 编辑
用Vim编辑我们的词典源文件,自然是最好不过了,完全不必担心词典源文件太大导致的性能问题,更不必担心编辑器的强大功能。
用AutoHotkey实现划词查询等也是很好的应用。 看上去很高端的样子{:11_380:} 字典档通常都很大,可以试试这个 script.
LargeFile : Edit large files quickly
https://www.vim.org/scripts/script.php?script_id=1506 关于AutHotkey比较好的学习教程有三:
1、官方帮助文档
2、ahkTuts系列视频教程,参见附件的在线查看地址,鉴于可能需要fan土墙,因此特意将链接写在附件,大家可以用一些工具去下载了看。
3、Jack Dunning写的AutoHotkey Tips and Tricks系列书籍,大家可以去http://gen.lib.rus.ec/ 搜索AutoHotkey即可下载
页:
[1]