文本指令
文本指令可以在输入缩写词后执行操作,例如输入 ;date 插入日期,或用正则表达式捕获内容并把匹配结果传给动作。
2.x 保留了 1.x 的直接触发、触发字符、正则匹配、输入法清除方式、分组、导入和分享,并增加了真正的场景级规则。
为程序和网址设置专用指令
1.x 的文本指令以账号级全局列表为主,通过规则中的进程字段限制范围。2.x 可以在“场景与动作管理 → 键盘触发 → 文本指令”中,直接为程序、标题子场景或网址场景添加规则。
例如:
- 在邮件程序中输入
;sig插入邮件签名; - 在代码编辑器中输入
;log插入调试模板; - 在特定工单网址中输入
;reply运行该网站专用回复动作; - 在全局场景保留日期、地址等通用缩写。
网址场景运行时会继续经过当前浏览器程序、浏览器通用场景和全局规则查找,不需要把同一网址规则复制到 Chrome、Edge 等不同浏览器。
明确的继承和屏蔽方式
文本指令使用“缩写词 + 是否正则匹配 + 触发键”作为覆盖单位。
- 当前场景没有同规则:继续使用父场景或全局指令;
- 当前场景存在同规则:由当前场景接管;
- 当前场景的同规则被停用:上级同规则也不会触发;
- 删除当前场景的同规则:恢复继承。
这种规则避免了用户在某个程序中停用指令后,全局同名指令又意外生效。
管理页默认只显示本场景规则。开启“显示继承的规则”后,可以查看来源,并把继承项复制到本场景再修改。
批量复制到其它场景
场景文本指令列表支持多选、Ctrl+C 和 Ctrl+V:
- 可以一次复制多条本地或继承规则;
- 粘贴后会生成当前场景自己的副本;
- 已存在相同规则键的项目会跳过,不会静默覆盖;
- 无效规则和因数量限制不能新增的项目会给出统计提示。
这适合把一组工作缩写从全局规则复制到某个程序,再做少量定制。
全局场景仍使用完整管理界面,继续支持搜索、分组、导入、导出、分享和批量修改。场景列表是局部规则入口,不会取代这些账号级管理能力。
切换窗口时不再简单丢弃输入
2.x 的键盘触发链使用统一的当前场景识别。程序或网址变化时,后续输入会按当时可用的场景和规则继续判断,不再仅因为物理进程发生变化就取消一段已经开始的短暂输入。
对于 WPS 内部文档识别尚未稳定的过渡状态,文本指令会保守回退到可信的 WPS 宿主和全局规则,不会继续执行上一个文档场景的指令。
从 1.x 升级时需要注意
- 原有文本指令继续保存在账号级全局列表,分组、分享和进程过滤信息不会自动拆分;
- 新建的场景规则保存在对应场景中,并参与场景同步;
- 停用本地同规则会屏蔽上级规则;删除本地规则才会恢复继承;
- 正则规则、忽略大小写、触发字符和输入法清除方式沿用原有语义;
- 在不同浏览器使用同一网址规则时,建议检查当前网址场景是否正确命中;
- 批量粘贴会跳过重复规则,完成后请留意结果提示中的新增、重复和无效数量。