掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 610|回复: 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 编辑   m1 j& A% y4 h' Z' {

    6 c& {  ?: p" ?4 F6 J4 Z用AutoHotkey和Vim打造个性化的电脑使用习惯
    6 q+ z1 K+ E  p! i" S4 m# r8 l5 I/ m& ?+ P
    论近两年在应用软件方面的最大收获,可以说是Vim和AutoHotkey。( L8 I. u6 X8 [+ v3 g

    : Y. p2 h# s. m6 b& L0 a平时会编辑一些小脚本,HTML CSS AHK等,早年都是采用各种IDE,虽然IDE功能强大,但/ j. k; y# A+ b$ K# S
    每次启动都比较慢,而且换一台电脑就得重新安装一堆的软件很是不方便,后来听说Vim
    * R$ l( t& N  R, k) }# P- J是编辑器之神,心向往之。无意间看到一本书《Practical Vim, Edit Text at the9 t/ K% v% ]6 [+ [5 c
    Speed of Thought》by Drew Neil,看完之后就被Vim的魅力彻底征服了,于是开始试着/ a2 _2 g( @) R) j
    在日常中就使用Vim,但刚开始时进展很慢,断断续续。期间也找了无数的Cheat Sheet,
    % f/ ~! L/ H3 T) K3 `% ?; o包括咱们论坛Skywind3000的Awesome Cheatsheets,非常不错 5 }; h! }$ N5 R5 {) J; |& D  i8 C. ?
    #https://github.com/skywind3000/awesome-cheatsheets , ?7 @6 w7 k0 j
    随着使用场景的增多,以及我对Vim常用功能的熟练,现在Vim已成为我必不可少的工具。
    / ?9 }7 R( |0 A' a
    $ R$ l+ H' l5 H. Y9 i8 mAutoHotkey也是我的最爱工具之一,使用Vim编辑AHk简直是完美,默认就支持代码高亮。
    6 z5 H( p' H% X6 S; h但刚开始时也遇到一些障碍,因为我要经常查阅AutoHotkey的帮助文档,官方帮助文档中( S0 Z! m. T5 k7 g8 o" ?
    有一个AHK应用,AHKContextSensitiveHelp.ahk,可以让我们在“任何编辑器”中用快捷
    5 e8 X6 m+ Z& w5 ^9 J2 o7 }8 n键快速调用当前加亮关键词的帮助,可是这个“任何编辑器”却不包括Vim。那就只好自2 e* b1 U# h7 H' _" m
    行改造了,经过一通折腾,它已经可以兼容Vim,而且还能根据快捷键的不同,选择调用+ c/ ^& L" c5 _4 _( _/ {3 I
    中文版帮助还是英文版帮助,而且在Vim中不必选中关键词,它会自动选择当前光标所在
    ! x7 I8 ?0 v) `0 z6 H: G之处的单词,方便之极。/ |8 ^4 O- G( t6 f5 h! i

      p1 F$ Y5 _& w$ a8 F使用Vim的人估计都会有一个习惯,希望在哪都使用Vim like快捷键,但大部分情况只有
    % ]3 A6 j9 i2 y( g+ f2 L6 z; S2 }各种程序员用的编辑器才提供这种插件,而Office、PDF、GoldenDict、Mdict等不可能有# `- c$ s  r! l7 v1 \
    ,想来这么好的应用习惯却不能使用真是痛苦啊。不过幸好我们有AutoHotkey啊,完全可
    * [! ]. x7 B9 l1 f, ~# I以自定义解决啊!!!我在前人的基础上打造了一个VimReader.ahk,它实现了在任何场
    $ c* h7 Y! Z0 \0 ~9 o景下都可以使用的通用Vim习惯,包括各种编程用的IDE,也包括日常办公的Office、PDF
    % M9 b- E3 ?4 o$ O3 _查阅、各种浏览器,还包括 GoldenDict等词典查询软件,以及我另一个最爱Total1 l7 N! J; Z0 u. g
    Commander。其实 VimReader.ahk的使用场景与具体软件无关,它是适用于Windows全局性
    ! T  b2 _& A8 P& ?9 R的快捷键,同时它又可以根据具体应用场景定制个性化的内容,实现与各种应用软件的完9 Y6 ~, ]3 d' n4 `8 l% 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 编辑
    ' X. X; L* {2 n- D* R) f- [, Y7 d$ r2 ]% T6 q6 z* c1 d
    用Vim编辑我们的词典源文件,自然是最好不过了,完全不必担心词典源文件太大导致的性能问题,更不必担心编辑器的强大功能。
    , r1 u2 m' m  H1 N) \+ K. m" i6 u用AutoHotkey实现划词查询等也是很好的应用。

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

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

    [LV.10]以坛为家III

    发表于 2018-3-25 22:01:40 | 显示全部楼层
    字典档通常都很大,可以试试这个 script.
      s. V9 Z  l$ o% S* `# m& r! e9 L8 \5 ]- g, MLargeFile : Edit large files quickly3 |/ y* w6 S" _' X
    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比较好的学习教程有三:  X4 H5 f: c& c$ e5 f$ k
    1、官方帮助文档- D9 p7 o6 T( T3 f- t
    2、ahkTuts系列视频教程,参见附件的在线查看地址,鉴于可能需要fan土墙,因此特意将链接写在附件,大家可以用一些工具去下载了看。2 H+ m5 H# f1 E4 w1 p+ f
    3、Jack Dunning写的AutoHotkey Tips and Tricks系列书籍,大家可以去http://gen.lib.rus.ec/ 搜索AutoHotkey即可下载
    / ?4 _8 g1 N6 O& S# l

    本帖子中包含更多资源

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

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

    本版积分规则

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

    小黑屋|手机版|Archiver|PDAWIKI ( 美ICP 0000000字 )|网站地图

    GMT+8, 2021-12-1 13:54 , Processed in 0.030384 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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