掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1064|回复: 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 编辑
    4 u! z# V" Z8 D4 x+ X  r, w! H' `5 X
    用AutoHotkey和Vim打造个性化的电脑使用习惯
      k: G7 F0 I1 A2 I1 c9 `6 l& z8 n2 q2 _! `: T
    论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。& Q6 p% c9 N, q' J* ?4 y

    * G5 u. Z; {6 a4 U平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但$ r* X. ?+ n! I
    每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim0 `# E% V5 ]6 {" C) L/ b
    是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the0 j5 M! H  P7 `; I( k
    Speed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着5 a1 E# c7 q' ]. y+ |( N! B  t' x
    在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,; Q/ X4 Z  c* k! w$ \8 [9 |7 |3 R
    包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错 , Z. V6 u# r& W- p  ~. C
    #https://github.com/skywind3000/awesome-cheatsheets
    / h& \+ M$ u; a1 |) W随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。( {2 U- Y8 K" }' Z! a" c; v+ m

    ' A# y4 x+ r) c  @# IAutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。
    % q5 X/ u4 e( d4 A! w1 X. Z但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中9 y. J) f. _: [% V
    有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷* h, U* s1 N# j2 T8 w7 Y
    键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自
    ( S! I5 l5 r( O) o; ^行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用
    * ], v, P8 h0 a中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
    6 ?# b2 A. V# W0 A# ^8 I& _& m/ S之处的单词,方便之极。
    % m4 x  |6 h9 K2 o
    - ?& \0 I3 `4 I使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
    - E( e' R! a' O4 ^) q各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有
    " }) [. D; z6 _9 i# x0 H1 s- I. X,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可; }1 V6 D3 W3 c4 T- o$ S! d
    以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场! C7 S& k2 F' \5 t& V
    景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF0 {2 e* M3 K5 b+ z* w. L
    查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total7 k* v! u: k9 [) s  X- X
    Commander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性
    7 q6 e% d; h, ]% O' X4 K9 s: Q的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
      P6 q& u. i6 p6 r  a# I美融合。

    本帖子中包含更多资源

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

    x

    评分

    3

    查看全部评分

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

    [LV.6]常住居民II

     楼主| 发表于 2018-3-25 08:53:25 | 显示全部楼层
    本帖最后由 weird 于 2018-3-25 09:04 编辑
    " q7 V% e+ }% t, c+ t+ i% m! B1 I8 P
    用Vim编辑我们的词典源文件,自然是最好不过了,完全不必担心词典源文件太大导致的性能问题,更不必担心编辑器的强大功能。
    8 u/ u) Z& {  u, x  I用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.
    ( f2 ^5 O; M8 _6 d" G* A  JLargeFile : Edit large files quickly  ^# Z/ a+ X5 i* U) \8 p, S
    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比较好的学习教程有三:
    - x; H5 U* }. N/ q1 R1、官方帮助文档( t. y; B& @) Y/ e& H8 J. ~
    2、ahkTuts系列视频教程,参见附件的在线查看地址,鉴于可能需要fan土墙,因此特意将链接写在附件,大家可以用一些工具去下载了看。
    " F! V1 I; M' W( Q1 n& t3、Jack Dunning写的AutoHotkey Tips and Tricks系列书籍,大家可以去http://gen.lib.rus.ec/ 搜索AutoHotkey即可下载) \5 G( V3 t$ g6 Q( z

    本帖子中包含更多资源

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

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

    本版积分规则

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

    GMT+8, 2024-4-26 03:27 , Processed in 0.042081 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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