📦 成对符号包裹 (Paired Symbols):候选词的魔法外衣
打完词组再按左方向键回去加括号?太低效了。用尾部触发键,在敲击拼音的瞬间将候选词完美包裹。
在输入书名、引用语或 Markdown 标记时,传统的输入法总是让人感到繁琐:要么先打括号再往里填字,要么打完字再把光标移回去加括号。
万象通过独家的 成对符号包裹 Lua,彻底颠覆了这一流程。你只需要在拼音编码的末尾追加一个特定的“触发键 + 字母”,就能直接让第一候选词穿上“魔法外衣”。
🎯 核心逻辑与视觉演示
工作逻辑:行云流水的三步走
输入词汇编码 ➔ 按下锁定键(默认 \) ➔ 按下映射字符(如 k) ➔ 《候选词上屏》
实战举例: 假设你要打出《阿Q正传》
-
正常输入拼音编码:
sj mk lq lh ji(此时首选为:阿Q正传) -
按下触发键
\(此时首选被锁定,等待包裹指令) -
按下映射字母
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 删除线 |