Skip to content

自动替换 ​

自动替换可以在输入时将简短的触发文字展开为姓名、常用短语或多行文本,也可以用来更正常见别字、补全成对标点。

它只在输入过程中处理光标前的文字,不会扫描并改写已有全文。要批量修改已有内容,请使用查找与替换。

基本用法 ​

以下步骤以桌面端为例。打开【设置】→【高级】→【自动替换】,查看和添加规则:

  1. 点击添加,打开规则编辑窗口。
  2. 在输入中填写触发文字,在替换为中填写要插入的内容。
  3. 点击确定,确认规则前的复选框已勾选,再回到编辑器试输入。

例如,将输入设为 ;ldh,替换为设为 刘德华:

输入完整的 ;ldh 后,它会自动变为 刘德华,无需额外按空格或回车。也可以将 :) 替换为 😊、将 :( 替换为 😢:

建议给缩写加上 ; 等不常用的前缀,减少输入普通单词或数字时意外触发的情况。输入时的大小写、半角和全角字符都要与规则一致,例如 ;ldh 与 ;ldh 不同。

匹配方式与优先顺序 ​

  • 只有启用且内容完整的规则才会生效:触发文字和替换内容均不能为空,不能通过留空替换内容来自动删除文字。
  • 按字面匹配并区分大小写:触发文字不是正则表达式,也不要求位于独立单词的边界;只要当前段落中光标前的文字以它结尾,就可能触发。
  • 从上到下,只执行第一条匹配的规则:可拖拽规则左侧的手柄调整优先级。相同触发文字有多条规则时,排在前面的已启用规则优先生效。

尽量不要让一个触发词成为另一个触发词的开头。例如,同时启用 ;a 和 ;al 时,输入到 ;a 就可能提前替换,来不及输入完整的 ;al;仅调整规则顺序无法解决这种冲突。

光标位置 ​

默认情况下,光标停留在替换后文本的末尾。在替换为中插入 %|%,可以指定替换后的光标位置。这个标记不会作为文字插入正文。

例如,触发文字为 (,替换内容为 (%|%),输入 ( 后会得到 (),光标停在括号中间:

保存后,规则列表会用蓝色竖线显示指定的光标位置;再次编辑规则时,仍用 %|% 表示。每条规则只放一个光标标记。多行替换内容也可以使用这个标记,把光标放在需要继续填写的位置。

一些示例 ​

成对标点补全 ​

使用以下规则,可以补全一对引号,并让光标停留在中间。每一行对应一条独立规则,按需添加或启用即可:

输入替换为
"“%|%”
““%|%”
”“%|%”
三条引号补全规则,替换后的光标均位于成对引号中间

对应规则启用后,输入表中的双引号会得到 “”,可以直接在中间继续输入对话内容。

移动端的智能引号

智能引号开关目前仅在移动端的【编辑器设置】中提供,桌面端可通过上面的自动替换规则实现引号补全。

移动端开启智能引号后,半角双引号 " 和单引号 ' 的内置补全规则会优先于自定义规则执行。若要为这些字符设置不同的替换内容,请先在移动端关闭智能引号。

括号补全 ​

半角括号和全角括号需要分别设置:

输入替换为
((%|%)
((%|%)

角色名字 ​

写小说时,可以为常用角色的名字设置缩写:

输入替换为
;ldh刘德华
;zxy张学友
;lxl李小龙
;zmy张曼玉

别字更正 ​

对于反复出现的输入错误,可以将误写形式设为触发文字。例如,输入法经常把角色名「叶文洁」识别为「叶文杰」时,可设置:

输入替换为
叶文杰叶文洁

之后输入「叶文杰」时,就会替换为「叶文洁」。这条规则不会判断上下文;如果文中也需要保留「叶文杰」这个名字,就不适合全程启用。

模板 ​

替换为支持多行文本,可以用来插入周报提纲等重复内容。编辑规则时,在该区域按回车换行即可:

图中的周报提纲是自行填写的示例,不是内置模板。保存并启用规则后,输入 ;zhoubao 会在当前位置插入「本周完成」「遇到的问题」「下周计划」等内容,再逐项填写即可。若希望每次新建文档都带有相同内容,请使用文档模板。

管理规则 ​

在自动替换设置页中:

  • 启用或停用:勾选或取消勾选规则;全选和反选也会改变规则的启用状态。
  • 编辑:点击规则右侧的编辑按钮,修改后点击确定。
  • 排序:拖拽左侧手柄,调整匹配优先级。

点击管理后,可以选择规则并批量删除,或将选中的规则导出为 CSV 文件。管理窗口中的勾选只用于选择操作对象,不会改变规则的启用状态。

自动替换规则管理窗口中选中两条规则,底部显示导入、导出和删除按钮

要复用导出的规则,在管理窗口点击导入并选择 CSV 文件。导入的规则会追加到现有列表末尾,不会覆盖或自动合并同名触发规则;导入后需回到设置页手动勾选启用,并检查顺序和光标位置,再试输入验证。

规则数量和导入功能的可用性以应用内说明及版本对比为准。

撤销替换 ​

如果某次自动替换不是你想要的,立即按 Ctrl + Z(macOS 下为 ⌘ + Z),或选择顶部菜单【编辑】→【撤销】,即可撤销这次替换。

撤销不会停用规则。若某条规则经常误触发,可取消勾选暂时停用,或修改它的触发文字。