⚡ 快符 (Quick Symbol):指尖的符号狂欢
将 26 个英文字母化身为你的专属符号库。一键触发,极速上屏,告别繁琐的符号面板。
在日常打字中,频繁切换标点符号往往会打断输入的心流。万象通过高度定制的 Lua 脚本实现了快符功能:只需输入特定的“字母 + 引导符”,即可瞬间让对应的标点或长字符串自动上屏。
🚀 核心机制与演示
一秒上屏,无需选词
默认配置下,快符的触发规则是:单字母 + /。
- 基础符号:当你敲击
a/,屏幕上会瞬间打出!。敲击w/,则直接打出?。 - 组合符号:敲击
z/,甚至能一次性打出。”这种高频句末组合,再也不用按两下按键。 - 复读机模式:更绝的是,你可以将某个字母的值设为
"repeat"。比如敲击q/,它会直接重复你上一次上屏的内容!
万象预设了覆盖 26 个字母的常用符号映射,极大缓解了传统打字时寻找配对符号的压力。
🛠️ 自定义你的专属快符
万象的魅力在于自由。你可以根据自己的打字习惯,完全重写这 26 个字母的映射关系,甚至修改触发的正则规则。
你可以通过在 wanxiang.custom.yaml(或对应的 custom 文件)中写入 patch 来进行深度定制。
配置节点与参数释义
配置参数位于方案的 quick_symbol_text 节点下:
trigger: 触发的正则表达式。默认^([a-z])/$意味着“小写字母后跟斜杠”。如果你想改成“首字母引导”(比如/a),可以修改此处的正则。symkey: 字母与符号的映射字典。你可以把值改成任何你想要的字符、Emoji 甚至长文本。值为"repeat"时开启重复功能。
配置示例:
patch:
# 自定义快符触发规则与映射
quick_symbol_text/trigger: "^;([a-z])$" # 根据需求设为;起始引导
recognizer/patterns/quick: "^;[a-z])$" # 需同时设置;不上屏
quick_symbol_text/symkey/a: "🔥" # 将 a/ 映射为火焰表情
quick_symbol_text/symkey/s: "(" # 自定义左括号
quick_symbol_text/symkey/d: ")" # 自定义右括号
quick_symbol_text/symkey/q: "repeat" # 将 q/ 设为重复上屏键
💡 进阶玩法:正则表达式修改指南
极客进阶:修改触发逻辑
如果你觉得字母加 / 这种尾部引导不符合你的习惯,想改成首字符引导(例如输入 /a 触发)。
你可以利用强大的 Lua 正则表达式将 trigger 的值修改为对应的逻辑。
* 默认规则:"^([a-z])/$" (字母在前,斜杠在后)
* (注:如果修改了触发器,请确保你理解 Lua 正则的捕获组逻辑,以便脚本能正确提取出字母按键。)
万象快符:赋予每个字母独特的灵魂。