Rime 按键映射速查表 (Key Binding Reference)
本文档整理了 Rime (中州韵输入法引擎) 的 key_binder 模块中支持的所有标准按键名称。在编写 custom.yaml 或 schema.yaml 时,accept 和 send 字段必须严格遵守以下大小写。
⚠️ 注意事项 1. Rime 暂不支持 macOS 特有的
Command键映射。 2. 映射组合键时,请使用+号连接(如Control+Shift+Delete)。
1. 修饰键 (Modifiers)
用于与其他按键组合,Rime 支持区分键盘左右两侧的修饰键。
| 类别 | 按键名称 | 中文说明 |
|---|---|---|
| Shift | Shift_L, Shift_R |
左 / 右 Shift 键 |
| Control | Control_L, Control_R |
左 / 右 Ctrl 键 |
| Alt / Opt | Alt_L, Alt_R |
左 / 右 Alt 键 (macOS 为 Option) |
| 系统键 | Super_L, Super_R |
左 / 右 Win 键 |
| 锁定键 | Caps_Lock, Num_Lock |
大写锁定 / 小键盘锁定 |
| 其他 | Shift_Lock, Scroll_Lock |
上档锁定 / 滚动锁定 |
| Meta/Hyper | Meta_L/R, Hyper_L/R |
左/右 Meta 键, 左/右 Hyper 键 |
2. 功能与编辑键 (Function & Editing)
用于控制输入过程、翻页、光标移动及文本编辑。
| 分类 | 按键名称 | 中文说明 |
|---|---|---|
| 确认/取消 | Return space Escape |
回车键 (确认输入) 空格键 (首选上屏) 退出键 (Esc,取消输入) |
| 删除/插入 | BackSpace Delete Insert |
退格键 (向左删除) 删除键 (向右删除) 插入键 |
| 导航/翻页 | Page_Up 或 Prior Page_Down 或 Next |
向上翻页 向下翻页 |
| 光标移动 | Up, Down, Left, Right |
上、下、左、右 方向键 |
| 行首/行尾 | Home End Begin |
原位 (行首) 末位 (行尾) 始位 |
| 制表/换行 | Tab Linefeed |
水平定位符 (Tab 键) 换行 |
| 系统操作 | Pause Sys_Req Print Break |
暂停 印屏 打印 中断 |
| 扩展编辑 | Clear, Select, ExecuteUndo, Redo, MenuFind, Cancel, Help |
清除, 选定, 运行 还原, 重做, 菜单 搜寻, 取消, 帮助 |
3. 标点符号键 (Symbols)
当需要将标点符号作为快捷键(如用分号翻页)时,必须使用以下对应的英文名称。
| 符号 | Rime 名称 | 中文说明 | 符号 | Rime 名称 | 中文说明 |
|---|---|---|---|---|---|
! |
exclam |
叹号 | [ |
bracketleft |
左方括号 |
" |
quotedbl |
双引号 | ] |
bracketright |
右方括号 |
# |
numbersign |
井号 | \ |
backslash |
反斜杠 |
$ |
dollar |
美元符 | ^ |
asciicircum |
脱字符 |
% |
percent |
百分号 | _ |
underscore |
下划线 |
& |
ampersand |
和号 | ` |
grave |
抑音符 |
' |
apostrophe |
单引号 | { |
braceleft |
左大括号 |
( |
parenleft |
左圆括号 | } |
braceright |
右大括号 |
) |
parenright |
右圆括号 | \| |
bar |
竖线 |
* |
asterisk |
星号 | ~ |
asciitilde |
波浪号 |
+ |
plus |
加号 | , |
comma |
逗号 |
- |
minus |
减号 | . |
period |
句号 (点) |
/ |
slash |
斜杠 | : |
colon |
冒号 |
; |
semicolon |
分号 | = |
equal |
等号 |
< |
less |
小于号 | > |
greater |
大于号 |
? |
question |
问号 | @ |
at |
At 符号 |
4. 数字小键盘 (Keypad)
如果你的键盘带有独立的数字小键盘,映射这些按键时必须加上 KP_ 前缀。
| 分类 | 按键名称 | 中文说明 |
|---|---|---|
| 数字键 | KP_0 至 KP_9 |
小键盘 0-9 |
| 运算符 | KP_AddKP_SubtractKP_MultiplyKP_DivideKP_Decimal |
小键盘 加号 (+) 小键盘 减号 (-) 小键盘 乘号 () 小键盘 除号 (/) 小键盘 小数点* (.) |
| 翻页键 | KP_Page_Up 或 KP_PriorKP_Page_Down 或 KP_Next |
小键盘 上翻页 小键盘 下翻页 |
| 导航键 | KP_Up, KP_DownKP_Left, KP_RightKP_Home, KP_End, KP_Begin |
小键盘 上、下 小键盘 左、右 小键盘 原位、末位、始位 |
| 功能键 | KP_EnterKP_SpaceKP_TabKP_Delete, KP_InsertKP_Equal |
小键盘 回车 小键盘 空格 小键盘 水平定位符 小键盘 删除、插入 小键盘 等号 |
5. 配置示例
在 Rime 方案的 YAML 文件中,配置快捷键的典型用法如下:
```yaml key_binder: bindings: # 示例 1: 组合键 - 使用 Ctrl + . 切换中英文标点 - { accept: "Control+period", toggle: ascii_punct, when: always }
# 示例 2: 符号映射 - 使用分号 (;) 进行向下翻页
- { accept: semicolon, send: Page_Down, when: has_menu }
# 示例 3: 小键盘映射 - 拦截小键盘回车,使其具有普通回车的功能
- { accept: KP_Enter, send: Return, when: composing }