符号输入与Symbols配置
薄荷输入法(oh-my-rime)内置了丰富的符号输入功能,通过 symbols.yaml 配置文件,用户可以使用 / 引导键快速输入各类特殊符号,包括数学符号、箭头、星号、货币、希腊字母等。
基本用法
在中文输入模式下,输入 / 加上对应的缩写码即可呼出符号候选列表。例如:
| 输入 | 类型 | 示例符号 |
|---|---|---|
/fh | 符号/电脑 | ©, ®, ☎, ☯, ♻ |
/dn | 电脑 | ⌘, ⌥, ⇧, ⌫, ⏏ |
/xq | 象棋 | ♔, ♕, ♖, ♗, ♘, ♙ |
/pk | 扑克 | ♠, ♡, ♢, ♣, ♤, ♥ |
/bq | 表情 | ☻, ☺, ☹ |
/tq | 天气 | ☀, ☁, ⛅, ☂, ☔ |
/yy | 音乐 | 𝄞, ♩, ♪, ♫, ♬ |
/jt | 箭头 | ←, →, ↑, ↓, ↔, ⇐, ⇒ |
/sx | 数学 | ±, ÷, ×, √, ∞, ∑ |
/xh | 星号 | ★, ☆, ✡, ❋, ✿ |
/jh | 几何 | ■, □, ▲, △, ●, ○ |
/fk | 方块 | ▀, ▁, ▂, ░, ▒, ▓ |
数字与编号符号
薄荷输入法支持多种数字变体的快速输入:
| 输入 | 类型 | 示例 |
|---|---|---|
/0 ~ /10 | 数字变体 | 〇/零/⓪, 一/壹/①/❶ |
/szq | 数字+圈 | ⓪, ①, ②, ③ ... ㊿ |
/szh | 数字+弧 | ⑴, ⑵, ⑶ ... ⒇ |
/szd | 数字+点 | ⒈, ⒉, ⒊ ... ⒛ |
/zmq | 字母+圈 | ⓐ, Ⓐ, ⓑ, Ⓑ ... |
/zmh | 字母+弧 | ⒜, ⒝, ⒞ ... ⒵ |
/fs | 分数 | ½, ⅓, ¼, ⅕ ... |
/lm | 罗马数字小写 | ⅰ, ⅱ, ⅲ ... ⅿ |
/lmd | 罗马数字大写 | Ⅰ, Ⅱ, Ⅲ ... Ⅿ |
文化符号
| 输入 | 类型 | 示例 |
|---|---|---|
/bg | 八卦 | ☰, ☱, ☲, ☳, ☴, ☵, ☶, ☷ |
/tg | 天干 | 甲, 乙, 丙, 丁 ... 癸 |
/dz | 地支 | 子, 丑, 寅, 卯 ... 亥 |
/gz | 干支 | 甲子, 乙丑 ... 癸亥 |
/jq | 节气 | 立春, 雨水, 惊蛰 ... 大寒 |
/xz | 星座 | ♈, ♉, ♊ ... ♓ |
/xzm | 星座名 | 白羊座, 金牛座 ... 双鱼座 |
语言文字符号
| 输入 | 类型 | 示例 |
|---|---|---|
/xl | 希腊字母小写 | α, β, γ, δ ... ω |
/xld | 希腊字母大写 | Α, Β, Γ, Δ ... Ω |
/ey | 俄语小写 | а, б, в, г ... я |
/eyd | 俄语大写 | А, Б, В, Г ... Я |
/py | 拼音声调 | ā, á, ǎ, à, ō, ó ... |
/zy | 注音 | ㄅ, ㄆ, ㄇ, ㄈ ... |
/jm | 日语假名 | あ, い, う, え, お ... |
/pjm | 日语片假名 | ア, イ, ウ, エ, オ ... |
/hw | 韩文 | ㄱ, ㄴ, ㄷ, ㄹ ... |
拉丁扩展字符
输入 /a 到 /z 或 /A 到 /Z 可以输入对应字母的各种变体(带声调、附加符号等),例如:
/a: ā, á, ǎ, à, â, ä, å, ã .../e: ē, é, ě, è, ê, ë, ẽ .../u: ū, ú, ǔ, ù, û, ü, ǖ, ǘ, ǚ, ǜ ...
此外还支持拉丁文连字:
/ae: æ, ǣ, ǽ/oe: œ/fi: fi,/fl: fl
其他实用符号
| 输入 | 类型 | 示例 |
|---|---|---|
/sb | 上标 | ⁰, ¹, ², ³, ᵃ, ᵇ ... |
/xb | 下标 | ₀, ₁, ₂, ₃, ₐ, ₑ ... |
/dw | 单位 | Å, ℃, ‰, ㎏, ㎡, ㎝ ... |
/hb | 货币 | ¥, $, €, £, ₩, ₹ ... |
/bd | 标点 | ―, ‼, ¿, 々, 〃, 〆 ... |
/jg | 汉字结构 | ⿰, ⿱, ⿲, ⿳ ... |
/pp | 偏旁 | 亻, 冫, 氵, 扌, 忄 ... |
/kx | 康熙部首 | 一, 丨, 丶, 丿, 乙 ... |
/bh | 笔画 | ㇀, ㇁, ㇂ ... |
半角标点配置
薄荷输入法在 symbols.yaml 中定义了半角模式下的标点映射。在方案文件中通过以下方式引用:
yaml
punctuator:
import_preset: symbols
half_shape:
"#": "#"
"*": "*"
'.' : { commit: 。 }
"`": "`"
"~": "~"
"@": "@"
"=": "="
"/": ["/", "÷"]
'\': "、"
"'": {pair: ["「", "」"]}
"[": ["【", "["]
"]": ["】", "]"]其中 import_preset: symbols 会先加载 symbols.yaml 中的配置,然后方案文件中的 half_shape 会覆盖部分映射。
自定义符号
如果你想添加自己的符号映射,可以通过 custom 文件进行覆写。以薄荷拼音为例,创建 rime_mint.custom.yaml:
yaml
patch:
# 添加自定义符号
"punctuator/symbols//email": [📧, ✉, 📨, 📩]
"punctuator/symbols//phone": [📱, ☎, 📞, 📲]这样输入 /email 或 /phone 就可以呼出对应的符号候选。
如果想修改现有的半角标点映射,例如将 \ 键改为输出 /:
yaml
patch:
"punctuator/half_shape/\\": "/"提示
符号输入需要配合 recognizer 中的 punct 规则使用。薄荷输入法默认已配置:
yaml
recognizer:
patterns:
punct: "^/([0-9]0?|[a-zA-Z]+)$"这意味着 / 后面跟数字(0-90)或字母才会触发符号输入模式。
完整符号列表速查
以下是薄荷输入法内置的所有符号编码速查表:
点击展开完整列表
| 编码 | 类别 | 编码 | 类别 |
|---|---|---|---|
/fh | 符号/电脑 | /dn | 电脑按键 |
/xq | 象棋 | /mj | 麻将 |
/sz | 色子 | /pk | 扑克 |
/bq | 表情 | /tq | 天气 |
/yy | 音乐 | /lx | 两性 |
/bg | 八卦 | /bgm | 八卦名 |
/lssg | 六十四卦 | /lssgm | 六十四卦名 |
/txj | 太玄经 | /tt | 天体 |
/xz | 星座 | /xzm | 星座名 |
/seg | 十二宫 | /xh | 星号 |
/fk | 方块 | /jh | 几何 |
/jt | 箭头 | /sx | 数学 |
/szq | 数字圈 | /szh | 数字弧 |
/szd | 数字点 | /zmq | 字母圈 |
/zmh | 字母弧 | /fs | 分数 |
/0~/10 | 数字变体 | /szm | 苏州码 |
/lm | 罗马小写 | /lmd | 罗马大写 |
/a~/z | 拉丁小写 | /A~/Z | 拉丁大写 |
/sb | 上标 | /xb | 下标 |
/xl | 希腊小写 | /xld | 希腊大写 |
/ey | 俄语小写 | /eyd | 俄语大写 |
/yf | 月份 | /rq | 日期 |
/yr | 曜日 | /sj | 时间 |
/tg | 天干 | /dz | 地支 |
/gz | 干支 | /jq | 节气 |
/dw | 单位 | /hb | 货币 |
/jg | 汉字结构 | /pp | 偏旁 |
/kx | 康熙部首 | /bh | 笔画 |
/bd | 标点 | /bdz | 竖排标点 |
/py | 拼音 | /zy | 注音 |
/sd | 声调 | /hzq | 汉字圈 |
/hzh | 汉字弧 | /jm | 假名 |
/pjm | 片假名 | /jmq | 假名圈 |
/jmbj | 假名半角 | /hw | 韩文 |
/hwq | 韩文圈 | /hwh | 韩文弧 |