跳转至

📦 成对符号包裹 (Paired Symbols):候选词的魔法外衣

打完词组再按左方向键回去加括号?太低效了。用尾部触发键,在敲击拼音的瞬间将候选词完美包裹。

在输入书名、引用语或 Markdown 标记时,传统的输入法总是让人感到繁琐:要么先打括号再往里填字,要么打完字再把光标移回去加括号。

万象通过独家的 成对符号包裹 Lua,彻底颠覆了这一流程。你只需要在拼音编码的末尾追加一个特定的“触发键 + 字母”,就能直接让第一候选词穿上“魔法外衣”。


🎯 核心逻辑与视觉演示

工作逻辑:行云流水的三步走

输入词汇编码按下锁定键(默认 \按下映射字符(如 k《候选词上屏》

实战举例: 假设你要打出《阿Q正传》

  1. 正常输入拼音编码:sj mk lq lh ji (此时首选为:阿Q正传)

  2. 按下触发键 \ (此时首选被锁定,等待包裹指令)

  3. 按下映射字母 k (系统识别 k 对应书名号,瞬间将其包裹并上屏)

(图示:从正常输入到触发包裹,光标全程无需回退,一气呵成。)


🛠️ 如何通过 Patch 自定义包裹库?

万象预设了极其丰富的符号库,涵盖了基础括号、数学符号甚至 Markdown 标记。如果你想修改触发键或添加自定义的包裹符,可以在 wanxiang.custom.yaml 中进行 Patch。

触发键 (trigger) 设置须知

  • 触发键必须是单符号。因为它承担着“阻断拼音、锁定第一候选”的关键作用。

  • ⚠️ Pro 用户注意:请不要将触发键设置为 /(斜杠),因为这会与 Pro 版的辅助码/快符引导键产生严重冲突!默认使用 \ (反斜杠) 是最安全的选择。

  • 在 YAML 文件中配置反斜杠时,必须使用转义写法:"\\"

🔪 进阶:魔法分割线 | 的妙用

在自定义 symkey 映射时,万象的 Lua 引擎极其聪明:

  • 自动平分:如果你的映射值是两个字符(如 a: "[]"),引擎会自动把候选词塞在中间。

  • 精准定位 (|):如果你的符号很长或不对称,请使用 | 竖线来明确告诉引擎“候选词该放在哪”。(一侧可以为空,但切记不可使用多个 |)。

配置示例:

patch:
  "paired_symbols/trigger": "\\"       # 默认使用反斜杠作为触发键 (注意转义)
  "paired_symbols/symkey/a": "【】"     # 自动平分:【候选词】

  # 👇 利用 "|" 精准定位,Markdown 与代码写作神器!
  "paired_symbols/symkey/md": "**|**"       # 加粗:**候选词**
  "paired_symbols/symkey/qt": "> |"         # 引用:> 候选词
  "paired_symbols/symkey/lk": "[|](url)"    # 链接:[候选词](url)
  "paired_symbols/symkey/cb": "```|```"     # 代码块包裹

📝 预设符号速查表 (部分精华)

万象默认自带了数十种包裹形态,以下是部分极其常用的预设,助你快速上手:

按键 包裹形态 适用场景 按键 包裹形态 适用场景
a [ ] 方括号 dy ' ' 英文单引号
b 【 】 黑方头括号 sy " " 英文双引号
g 「 」 直角引号 zs “ ” 中文弯双引号
k 《 》 书名号 fy ` ` 反引号 / 行内代码
q ( ) 圆括号 jc ** ** Markdown 加粗
w ( ) 全角圆括号 st ~~ ~~ Markdown 删除线
万象包裹:用最短的路径,写出最规范的排版。