如何用atext进行高效文字流
本篇文章主要来介绍一款高效的文本替换工具atext,基本上实现了文本替换的各个应用场景。在国内大家可能比较熟知的是TextExpander,但自从它改为订阅制以后,感觉性价比太低了,而且功能还不如atext丰富,建议大家可以尝试下atext帮助自己减少重复的日常文本输入。
推荐大家阅读这篇文章Windows 文字效率工具有了新选择:aText - 少数派,我也是从这篇文章一点一滴摸索出来的,atext如果要上手的话大概花个5分钟就能理解有什么功能,花个10分钟就能简单做好很多配置,入门门槛一点都不高,但是输入文字的效率却可以提升不少,尤其是重复文字的输入。
文本替换
首先最简单也最基础的文字替换,你只需要设置好待替换的问题以及缩写,这样你在键入缩写的时候就会自动帮你替换成对应的问题,特别适合于你有一些要反复用到的文字。

填入模板
这个功能的应用场景主要是有一个固定的模板,但只是个别的字段不同的类似场景下,比如每周要发的周报,可能只是内容或者是邮件里面对对方的称呼不同。这种情况下,只需要预先设定好模板,以及里面的变动的字段,要用的时候会跳出一个窗口,填空一样填完以后就生成你想要的文本。

在写代码过程中可能只有一些后缀是不同的,因此我只需要把后缀设为一个变量就可以了。


输入当前日期和时间
atext
还有一个很方便的功能,那就是可以随时输入当前的日期,时间等,而且格式可以高度自定义,包括年月日周,一年里面的第几周等等。
你还可以结合前面的文本替换和模板等串联使用,这样每次更新的都是当前最新的日期和时间



定制化脚本
你甚至还可以在atext
里面写入复杂脚本,以实现一些特定的功能,包括生成一段随机的密码,随机更正等等,支持的语言包括Python
,Shell
,Powershell
等等。这部分还在探索中。

一些非常不错的应用场景
开头推荐的那篇文章对我有很大的启发,有两个场景我认为特别适合。
一个是文中说到的markdown书写场景,因为并不是所有Markdown编辑器都有快捷键的,就算有,不同编辑器间的快捷键其实是不同的,因此要切换还是有不少的成本和障碍。在这种情况下,我们其实可以预先设定好一些markdown语法的常用替换,这样在要切换的时候也能够快速敲字。

第二个就是文件命名的时候,开头那篇文章

我自己设置的一些常用的文本自定义替换如下,因为我文字工作接触比较多的是编程部分,因此我会把很多常用的重复代码都整理好,要用的时候就只需要

彩蛋
关于设置我暂时没有想到还有什么新的问题,但有一个小麻烦,就是尽管是自己定义的缩略语,数量一多起来,也不见得能够记得准确,要用的时候信手拈来。所以我建议把这部分记忆工作交给anki,也就是那个强大的记忆软件。
你可以把缩略语与对应的含义给做成一组卡片,然后有零碎时间的时候,比如等公交,在地铁通勤时间上就拿着手机稍微刷一下卡片,这样来回几次就能够把缩写记起来,有利于把atext用得更加得心应手。

总结
以上就是atext
的一些常用的方法,只能算作是入门级的介绍吧,不过应对日常重复的工作已经算是绰绰有余了。
为了用得方便,还可以在分组里面设置加入什么前缀开始触发atext
替换语句,设置什么特殊符号完成替换操作。

如果大家觉得用atext
不习惯的话,其实搜狗拼音输入法本身就自带高级的自定义替换的功能,这个功能虽小,却十分有用,也强烈建议大家去探索下。