一个 文本扩展器 会监测你输入的短触发词—— ;sig, addr, brb ——然后将它替换为你之前保存的一大段文本。在 Windows 上,能够做到这一点的工具分为四类,设置成本差异很大,但能生成的内容却几乎没有区别。它们扩展的都是你已经写下来的文本,没有一种能帮你写出正在首次撰写的句子。

这一区别正是“我该用哪款文本扩展器?”这类讨论始终无法达成一致的原因。大家是从不同类别的工具出发回答的,而每个类别对不同的人来说确实都是正确的选择。

四大类别

1. 脚本工具

AutoHotkey 是这类工具的典型代表。热字符串只需一行—— ::brb::be right back ——同一个脚本还可以重新映射按键、移动窗口并自动执行完整工作流程。可扩展的空间极大,但你得一直维护一个脚本文件。

2. 配置文件扩展器

espanso 是其中最知名的工具:跨平台、开源,通过编辑 YAML 文件进行配置。如果你熟悉文本编辑器,它免费又可靠;如果不熟悉,那就会觉得难以上手。

3. 图形界面片段管理器

PhraseExpress、Beeftext、FastKeys、Breevy,以及 GagarinSoft 自家的 Text Replacements。你在窗口中添加片段、用文件夹整理,而且完全不必碰配置文件。这才是大多数人真正想要的工具。

4. 云端订阅服务

TextExpander 等类似服务可以在多台设备和团队间同步片段,并提供共享库和使用情况报告。按用户席位按月计费,而且你的片段库会存放在别人的服务器上。

如何选择类别

坦率来说,选择规则很简单。如果你已经会写脚本,类别 1 不会让你承担额外成本。如果你想要免费、开源,并且不介意使用 YAML,就选类别 2。如果你想在十秒内添加一个片段,不想学习任何东西,就选类别 3——这也是大多数人的正确默认选择。只有当团队需要在多台设备间共享一个统一管理的片段库时,类别 4 才值得订阅。

类别 设置成本 适合人群
脚本(AutoHotkey) 高——需要编写并维护脚本 自动化需求远不止文本处理的人
配置文件(espanso) 中等——每台设备都要配置 YAML 需要免费、开源、跨平台工具的人
图形界面片段管理器 低——在窗口中添加片段即可 几乎所有其他人
云端订阅 低,但每个席位都要持续付费 需要共享同一个统一管理库的团队
Windows 本身则完全没有提供任何内置文本扩展功能。多年来,macOS 一直在“系统设置”中提供系统级文本替换;Windows 从未推出过同等功能,这就是上面这些选项全都是第三方软件的原因。 为什么 Windows 至今仍没有系统级文本替换功能 会讲述这段历史。

所有类别的共同点

比较类文章会略过这样一个关键点。无论你选择哪个类别,机制都完全相同: 你预先决定自己会需要哪些文本,把它们写下来,为它们设置触发词,之后再记住这些触发词。 工具负责匹配并粘贴。让片段变得有用的一切——措辞,以及你决定值得保存这句话——都是你提前做好的工作。

对于每次都必须完全一致的文本,这种模式非常出色:电子邮件签名、邮寄地址、客服快捷回复、法律免责声明、团队商定好的入职介绍段落。它的优势就在于可预测。你不会希望签名每次都不一样。

但看看你一天中实际输入的内容。真正逐字重复的固定文本只有少数几段。其余都是一些 意思相近 但并不重复的消息:措辞略有不同的同一句道歉、根据不同客户的问题调整过的同一番解释、包含本周具体信息的同一条状态更新。它们没有合适的触发词,因为你得先把每条都写下来——而如果你做得到,其实只需要一条就够了。

一句话概括这一差距: 文本扩展器只能还原你已经保存的句子。这意味着它无法帮你处理的输入内容,按定义来说占了绝大多数。

另一半:预测而非扩展

与之互补的工具采用相反的工作方式。它不会将触发词与已保存列表进行匹配,而是读取你正在写的句子,并预测接下来该怎么写——不需要触发词,不需要预先设置,也不需要提前写下任何内容。

Typeahead 这就是 Windows 的这款工具。它在系统托盘中运行,并会在你几乎任何桌面应用的光标处显示灰色行内建议——包括 WhatsApp、Telegram、Slack、Chrome、Edge、Firefox、Outlook、Thunderbird、Word、记事本、Notepad++,以及 VS Code 的聊天和文本窗格。代码缓冲区默认关闭,因此不会与专用代码补全工具争抢。按 Tab 或右箭头接受建议,或者继续输入,建议就会消失。

建议由在你的电脑上完全本地运行的 LLM(通过 llama.cpp 运行的 Qwen 3.5)生成。你输入的任何内容都不会传到任何地方:无需账户、不会收集文本遥测数据,并且密码字段和金融应用会自动排除。在你下载任何模型之前,自定义片段和基于词典的自动补全仍然可以使用。

请注意,预测功能对你没有任何要求。不必定义触发词,不必预先写下任何内容——它会读取你正在写的句子,并建议一个结尾。Typeahead 也自带用于精确匹配文本的片段功能,但这只是它功能中较小的一部分。

你需要两者都用吗?

很多时候,是的——而且两者并不冲突,因为它们由不同的输入触发。扩展器会在你输入精确触发词时启动;Typeahead 则会提供建议,由你按 Tab 或右箭头接受。如果你重复使用的文本大多是固定段落,单独使用专用扩展器就够了,而且 文本替换 就是 GagarinSoft 对类别 3 的诠释:一款适用于 Windows 的图形界面片段管理器,一次性购买,无需配置文件。如果你重复使用的文本大多只是主题相近、内容各异,扩展器就会让你觉得总是不太合适,而预测功能正是你缺少的那一环。

把它们一起运行,分工就很明确:必须完全一致的段落用触发词,其余内容交给预测。

常见问题

Windows 内置文本扩展器吗?
没有。Windows 没有类似 macOS“系统设置”中的全系统文本替换功能。有些应用有自己的功能——例如 Word 的“自动更正”条目、Outlook 的“快速部件”——但这些功能只在相应应用内有效。
AutoHotkey 仍然是最好的选择吗?
它的功能最强大,而且免费,但它是一种脚本语言,不是应用。如果你只需要文本扩展,图形界面的片段管理器就能提供相同的扩展功能,而且不需要维护脚本。如果你已经在用 AHK 自动化其他操作,添加热字符串也不会让你额外付出任何代价。
文本扩展器和自动补全有什么区别?
扩展器会将你定义的触发词替换为固定文本,每次都完全相同。自动补全则会根据上下文预测当前句子的后续内容,因此每次给出的建议都可能不同。 自动补全、自动更正与文本扩展 并排涵盖这三种方案。
我能同时使用文本扩展器和 Typeahead 吗?
可以。它们响应的是不同事件——文本扩展器响应精确的触发字符串,Typeahead 则根据句子上下文响应 Tab 或右箭头按键——因此可以同时运行,不会争用同一组按键。
这些工具有离线可用的吗?
AutoHotkey、espanso 和大多数图形界面的片段管理器都能完全离线运行;云服务需要联网同步。Typeahead 也能离线使用——语言模型在本地运行,因此在飞机上或网络受限的环境中,建议功能仍然可用。

获取 Typeahead

一次性购买,无订阅。Windows 10 / Windows 11。免费试用 7 天。

在 Microsoft Store 上获取