掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 417|回复: 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 编辑
    # k$ y1 C: g5 R$ P0 g0 [5 w* c
    ) b9 n7 i3 ?8 t3 b2 o% i用AutoHotkey和Vim打造个性化的电脑使用习惯0 m' |# \# B( u4 O! a4 E# }

    ! O" F9 x2 u9 l1 z2 P论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。
    5 m8 o9 C: }: f- d' \8 P# t6 k
    9 e" N( o' q  Z5 P平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但
    : s9 m$ \8 [; n) q2 z. T4 x0 p$ Q每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim- U2 A2 L0 G2 v1 i# q
    是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the# [; C( t$ K$ J+ b, E
    Speed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着
    ; U0 N2 I" L) C" v9 |: j7 m在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,& h9 ?% }9 O! z5 R7 L1 K' L, Z: z( R
    包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错 " Y! y) }- x) n
    #https://github.com/skywind3000/awesome-cheatsheets + \, ]% D; V, u  }5 ?- t& [& m
    随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。# M4 _1 x0 u5 K; ~
    6 E5 |: Y0 [. V( E0 u; }
    AutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。+ j# @6 R& h7 I* v" P* j5 n
    但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中
    " G* c, f; u5 z3 Y# b% A有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷+ U! B/ n) D% m  u: o
    键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自
    8 j% v/ T- j" t- ]+ j: S行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用$ _+ i# Q' M' r5 W* n
    中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
    / m  W, h9 q  n5 [1 M% w之处的单词,方便之极。1 z0 k% f$ |4 }  u' g0 ]- s. {
    ; D& s+ [" e& F7 C5 B1 h# o
    使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有, G5 ?, `+ Z% D3 G8 A8 {# n* @
    各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有! x1 Y. R- O8 d5 _$ k
    ,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可' Y# f3 p2 B2 x' z5 L
    以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场; x' T# S0 I* g; k2 i8 E& J/ @
    景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF
    : X. _) H( m# b0 @+ X, }4 V$ j, Q# O查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total
    / Z0 e+ R+ |3 [( |% ]9 U7 g2 ]Commander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性
    ; K4 n0 P- |& l' ?$ X: b9 t的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完
    ; c( s8 f5 D3 u  J% j. J美融合。

    本帖子中包含更多资源

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

    x

    评分

    3

    查看全部评分

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

    [LV.6]常住居民II

     楼主| 发表于 2018-3-25 08:53:25 | 显示全部楼层
    本帖最后由 weird 于 2018-3-25 09:04 编辑
    4 ?& R5 D8 O5 Y, Z' k3 i6 w
    . r. G& B) o8 M) |! A; W/ P用Vim编辑我们的词典源文件,自然是最好不过了,完全不必担心词典源文件太大导致的性能问题,更不必担心编辑器的强大功能。
    9 m1 y5 o8 n4 A9 O$ I用AutoHotkey实现划词查询等也是很好的应用。

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

    发表于 2018-3-25 17:12:38 | 显示全部楼层
    看上去很高端的样子
  • TA的每日心情
    无聊
    14 小时前
  • 签到天数: 642 天

    [LV.9]以坛为家II

    发表于 2018-3-25 22:01:40 | 显示全部楼层
    字典档通常都很大,可以试试这个 script. ! A) `+ e) M! g) @
    LargeFile : Edit large files quickly
    1 r4 \$ s% q$ ]+ F" F0 c8 @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比较好的学习教程有三:; j7 V3 W# V' _1 G) r
    1、官方帮助文档
    " u7 v* ^6 L1 ]$ ?0 ]2、ahkTuts系列视频教程,参见附件的在线查看地址,鉴于可能需要fan土墙,因此特意将链接写在附件,大家可以用一些工具去下载了看。9 [0 f6 v6 j' I* O7 j0 b+ y9 U
    3、Jack Dunning写的AutoHotkey Tips and Tricks系列书籍,大家可以去http://gen.lib.rus.ec/ 搜索AutoHotkey即可下载; p, w( O6 C! l

    本帖子中包含更多资源

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

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

    本版积分规则

    顶部qrcode底部
    关注公众号送论坛充值码
    关注微信公众平台
    关注微信公众号 pdawiki,获取邀请码,看文抢积分,抽奖得浮云! Follow our Wechat official account "pdawiki", get invitation codes, and play the lottery to earn points (积分)!

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

    GMT+8, 2020-10-1 14:49 , Processed in 0.383475 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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