掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1554|回复: 4

[闲聊吐槽] 【十周年征文】用AutoHotkey和Vim打造个性化的电脑使用习惯

[复制链接]
  • TA的每日心情
    开心
    2018-6-18 09:03
  • 签到天数: 110 天

    [LV.6]常住居民II

    发表于 2018-3-25 08:41:26 | 显示全部楼层 |阅读模式
    本帖最后由 weird 于 2018-3-25 08:44 编辑 ( t" Z" P* V* N. y$ l/ d
    * \" j- D$ p" }
    用AutoHotkey和Vim打造个性化的电脑使用习惯! N8 D; ]: H4 W) q* `

    # _' d) H, w2 P9 F论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。2 j4 i+ i8 v! l
    * t, ~, Z6 w' ^" t% ]0 I
    平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
    % U0 g$ Q, ?7 v" g1 b每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim$ U: P! [) `% ?) J& y
    是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the
    1 c9 k, I& `2 Q* t, VSpeed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着3 Y% v' h$ p4 ?
    在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,
    3 W# z! g- F1 Z0 _: t, Z包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错 $ r! T. x0 J9 d
    #https://github.com/skywind3000/awesome-cheatsheets 1 }1 f* e3 V- P" H* z
    随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。
    / y, S7 {3 i1 E( C3 g7 t3 E
    % b; ~; g# K& o' f$ k% B: y! hAutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。
    0 T8 x2 q5 R+ n  m" Z但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
    / S5 T9 w! d1 F; i/ F* G有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷
    4 }- k1 F* o5 N7 k3 u! {键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自
    , D- w' V6 [- \1 O( b( k+ m行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用: l" p0 k- q# }5 z. c
    中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
    2 D# _9 G, r' U: C, Q之处的单词,方便之极。7 e6 f! W3 l! K) ?3 x; R4 C
    $ ?2 `0 q% p2 Q
    使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
    6 T3 N4 L" K. b2 |* N( L各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有9 S0 b2 K2 ]6 ^9 R( _' e3 {
    ,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可
    7 U; N' G2 A5 V( W% b+ q以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场; b& |# l; x) ~+ b
    景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF, V/ x* s$ c3 {& N( L+ k) o
    查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total3 m0 K3 W1 N' M0 E: t/ q  p# q
    Commander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性" n, G* W  @# _" b9 v
    的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
    7 p2 D- \7 b1 M美融合。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    3

    查看全部评分

  • TA的每日心情
    开心
    2018-6-18 09:03
  • 签到天数: 110 天

    [LV.6]常住居民II

     楼主| 发表于 2018-3-25 08:53:25 | 显示全部楼层
    本帖最后由 weird 于 2018-3-25 09:04 编辑
    % Z7 l& p( D: Q5 e9 z3 Q- H' o: \0 r
    用Vim编辑我们的词典源文件,自然是最好不过了,完全不必担心词典源文件太大导致的性能问题,更不必担心编辑器的强大功能。7 g( f: v+ d$ i+ b- I! E) f
    用AutoHotkey实现划词查询等也是很好的应用。

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2018-8-30 07:34
  • 签到天数: 135 天

    [LV.7]常住居民III

    发表于 2018-3-25 17:12:38 | 显示全部楼层
    看上去很高端的样子
  • TA的每日心情
    无聊
    2022-9-25 21:09
  • 签到天数: 1136 天

    [LV.10]以坛为家III

    发表于 2018-3-25 22:01:40 | 显示全部楼层
    字典档通常都很大,可以试试这个 script. ! I6 N, g" j3 }9 U# G
    LargeFile : Edit large files quickly. i' g4 r. b( _* C
    https://www.vim.org/scripts/script.php?script_id=1506

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2018-6-18 09:03
  • 签到天数: 110 天

    [LV.6]常住居民II

     楼主| 发表于 2018-3-27 10:56:56 | 显示全部楼层
    关于AutHotkey比较好的学习教程有三:! @5 ^3 L7 \% \; ~
    1、官方帮助文档
    4 f8 o0 k) z+ G4 N" o" X4 C2、ahkTuts系列视频教程,参见附件的在线查看地址,鉴于可能需要fan土墙,因此特意将链接写在附件,大家可以用一些工具去下载了看。
    9 w# ^; x3 ?; ^. d) F3、Jack Dunning写的AutoHotkey Tips and Tricks系列书籍,大家可以去http://gen.lib.rus.ec/ 搜索AutoHotkey即可下载
    , ]1 S+ O# w  K4 ^- N# ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-11 02:00 , Processed in 0.022476 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表