跳到主要内容

文本指令

文本指令可以在输入缩写词后执行操作,例如输入 ;date 插入日期,或用正则表达式捕获内容并把匹配结果传给动作。

2.x 保留了 1.x 的直接触发、触发字符、正则匹配、输入法清除方式、分组、导入和分享,并增加了真正的场景级规则。

为程序和网址设置专用指令

1.x 的文本指令以账号级全局列表为主,通过规则中的进程字段限制范围。2.x 可以在“场景与动作管理 → 键盘触发 → 文本指令”中,直接为程序、标题子场景或网址场景添加规则。

例如:

  • 在邮件程序中输入 ;sig 插入邮件签名;
  • 在代码编辑器中输入 ;log 插入调试模板;
  • 在特定工单网址中输入 ;reply 运行该网站专用回复动作;
  • 在全局场景保留日期、地址等通用缩写。

网址场景运行时会继续经过当前浏览器程序、浏览器通用场景和全局规则查找,不需要把同一网址规则复制到 Chrome、Edge 等不同浏览器。

明确的继承和屏蔽方式

文本指令使用“缩写词 + 是否正则匹配 + 触发键”作为覆盖单位。

  • 当前场景没有同规则:继续使用父场景或全局指令;
  • 当前场景存在同规则:由当前场景接管;
  • 当前场景的同规则被停用:上级同规则也不会触发;
  • 删除当前场景的同规则:恢复继承。

这种规则避免了用户在某个程序中停用指令后,全局同名指令又意外生效。

管理页默认只显示本场景规则。开启“显示继承的规则”后,可以查看来源,并把继承项复制到本场景再修改。

批量复制到其它场景

场景文本指令列表支持多选、Ctrl+CCtrl+V

  • 可以一次复制多条本地或继承规则;
  • 粘贴后会生成当前场景自己的副本;
  • 已存在相同规则键的项目会跳过,不会静默覆盖;
  • 无效规则和因数量限制不能新增的项目会给出统计提示。

这适合把一组工作缩写从全局规则复制到某个程序,再做少量定制。

全局场景仍使用完整管理界面,继续支持搜索、分组、导入、导出、分享和批量修改。场景列表是局部规则入口,不会取代这些账号级管理能力。

切换窗口时不再简单丢弃输入

2.x 的键盘触发链使用统一的当前场景识别。程序或网址变化时,后续输入会按当时可用的场景和规则继续判断,不再仅因为物理进程发生变化就取消一段已经开始的短暂输入。

对于 WPS 内部文档识别尚未稳定的过渡状态,文本指令会保守回退到可信的 WPS 宿主和全局规则,不会继续执行上一个文档场景的指令。

从 1.x 升级时需要注意

  • 原有文本指令继续保存在账号级全局列表,分组、分享和进程过滤信息不会自动拆分;
  • 新建的场景规则保存在对应场景中,并参与场景同步;
  • 停用本地同规则会屏蔽上级规则;删除本地规则才会恢复继承;
  • 正则规则、忽略大小写、触发字符和输入法清除方式沿用原有语义;
  • 在不同浏览器使用同一网址规则时,建议检查当前网址场景是否正确命中;
  • 批量粘贴会跳过重复规则,完成后请留意结果提示中的新增、重复和无效数量。