跳转至

⚡ 快符 (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 正则的捕获组逻辑,以便脚本能正确提取出字母按键。)

万象快符:赋予每个字母独特的灵魂。