输入
在「输入」页调整输入行为与纠错策略。
字符与标点
| 选项 | 配置项 | 说明 |
|---|---|---|
| 候选检索范围 | input.filter_mode | 过滤候选词中的生僻字 |
| 标点随中英文切换 | input.punct.follow_mode | 切换到中文模式时自动切换中文标点 |
| 数字后智能标点 | input.punct.smart_after_digit | 数字后句号输出点号、逗号输出英文逗号,方便输入 IP、小数等 |
| 数字后保持英文的标点 | input.punct.smart_list | 数字后保持英文形态的标点集合,默认 .,:(在对话框中编辑) |
| 智能符号模式 | input.symbol.smart_mode | 连按两次同一中文标点自动转英文 |
| 智能符号上屏方案 | input.symbol.smart_method | 第一次按键的呈现方式:组合态预览(推荐)或直接替换 |
| 智能符号时限 | input.symbol.smart_timeout_ms | 两次按键的最大间隔(100–2000 毫秒) |
| 智能符号字符集 | input.symbol.smart_chars | 参与智能符号转换的中文标点集合(在对话框中编辑) |
| 启用自定义标点映射 | input.punct.custom_enabled | 自定义英文标点的中文/全角替换 |
| 自定义标点映射 | input.punct.custom_mappings | 按英文半角/全角、中文半角/全角四态自定义标点替换(在表格对话框中逐格编辑) |
候选检索范围
| 选项 | 配置值 | 说明 |
|---|---|---|
| 智能 | smart | 优先常用字,无结果时自动扩展到全部字符(推荐) |
| 常用字 | general | 只显示通用规范汉字表中的常用汉字 |
| 全部字符 | gb18030 | 不限制字符范围,包含生僻字 |
智能符号
开启后,连续两次按下同一个中文标点会把已上屏的中文标点替换为英文形态,适合中英混排。参与转换的符号集合与两次按键的最大间隔均可配置。
上屏方案(input.symbol.smart_method)决定第一次按键的呈现方式:
| 选项 | 配置值 | 说明 |
|---|---|---|
| 组合态预览(推荐) | hold_composition | 第一次按键先以预览态显示中文符号,超时或再次按键才真正定型,多数场景更稳 |
| 直接替换 | delete_replace | 第一次按键直接上屏中文符号,再次按键删改为英文,交互更简洁,但在少数应用中兼容性略逊 |
按键行为
| 选项 | 配置项 | 说明 |
|---|---|---|
| 回车键功能 | input.enter_behavior | 有编码时按回车键的处理方式 |
| 空码时空格键功能 | input.space_on_empty_behavior | 无候选词时按空格键的处理方式 |
| 数字小键盘功能 | input.numpad_behavior | 控制小键盘数字键的行为 |
回车键与空格键
「回车键功能」与「空码时空格键功能」共用四个可选值:
| 选项 | 配置值 | 说明 |
|---|---|---|
| 上屏编码 | commit | 将原始编码直接上屏 |
| 清空编码 | clear | 清空当前输入 |
| 上屏并继续输入 | commit_and_input | 上屏编码后保持输入状态 |
| 忽略 | ignore | 不作处理 |
数字小键盘功能
| 选项 | 配置值 | 说明 |
|---|---|---|
| 直接输入数字 | direct | 小键盘始终直接输入数字 |
| 同主键盘区数字 | follow_main | 小键盘行为与主键盘数字键一致,可用于候选选择和快捷输入 |
候选无效按键
当按键超出候选范围时的处理策略。三项共用相同的可选值:
| 选项 | 配置项 | 说明 |
|---|---|---|
| 数字键无效时 | keys.overflow.number_key | 按的数字超出当前页候选数量时 |
| 次选三选键无效时 | keys.overflow.select_key | 候选数量不足时按次选或三选键 |
| 以词定字键无效时 | keys.overflow.select_char_key | 候选词长度不足时按以词定字键 |
| 选项 | 配置值 | 说明 |
|---|---|---|
| 不起作用 | ignore | 忽略该按键 |
| 上屏编码 | commit | 上屏当前编码 |
| 上屏并继续输入 | commit_and_input | 上屏编码后保持输入状态 |
简入繁出
输入简体拼音或五笔编码,候选词与上屏文字均自动转换为繁体,基于 OpenCC 词典实现。未启用时不占用内存。
| 选项 | 配置项 | 说明 |
|---|---|---|
| 启用简入繁出 | input.s2t.enabled | 开关,候选与上屏均输出繁体 |
| 转换变体 | input.s2t.variant | 选择目标繁体字形与词汇风格 |
转换变体
| 选项 | 配置值 | 说明 |
|---|---|---|
| 标准繁体 | s2t | 通用繁体字形,不做地区词替换 |
| 台湾繁体 | s2tw | 台湾正体字形 |
| 台湾繁体(含词汇) | s2twp | 台湾正体字形,并替换台湾惯用词汇 |
| 香港繁体 | s2hk | 香港繁体字形 |
可通过快捷键 Ctrl + Shift + J 快速开启/关闭(配置项 keys.toggle_s2t),也可在右键菜单中切换变体。
标点配对
| 选项 | 配置项 | 说明 |
|---|---|---|
| 中文标点自动配对 | input.auto_pair.chinese | 输入左括号类标点时自动补全右标点 |
| 中文配对字符 | input.auto_pair.chinese_pairs | 勾选参与自动配对的中文标点对(在对话框中选择) |
| 英文标点自动配对 | input.auto_pair.english | 英文模式或英文标点下自动配对括号 |
| 英文配对字符 | input.auto_pair.english_pairs | 勾选参与自动配对的英文括号对(在对话框中选择) |
可选的中文标点对:()、【】、{}、《》、〈〉、「」、『』、""、''。 可选的英文括号对:()、[]、{}、""、''。
快捷输入
| 选项 | 配置项 | 说明 |
|---|---|---|
| 快捷输入触发键 | schema.mix_modes | 闲时按触发键进入快捷(日期/计算/拼音/英文融合)模式,可多选(在对话框中编辑) |
| 快捷输入(日期/计算) | schema.quick_input.enabled | 支持数字转大小写/金额、计算器、日期等快捷输入 |
| 强制竖排显示 | schema.quick_input.force_vertical | 快捷输入时候选窗口强制使用竖排布局,退出后恢复原布局 |
| 小数保留位数 | schema.quick_input.decimal_places | 计算结果最多保留的小数位数(0 表示取整,范围 0–6) |
| 启用英文候选 | schema.quick_input.enable_english | 快捷输入模式下混入英文词库候选(低优先级,排在拼音后) |
可选触发键:`、;、'、,、.、/、\、[、]。
提示
触发键可能与次选键、临时拼音触发键等冲突,设置工具会实时检测冲突并在窗口顶部以警告条提示。
临时拼音
码表方案下,按触发键可临时切换为拼音输入。
| 选项 | 配置项 | 说明 |
|---|---|---|
| 临时拼音触发键 | input.temp_pinyin.trigger_keys | 码表模式下按触发键临时切换拼音输入(可多选) |
可选触发键:`、;、'、,、.、/、\、[、]、z。
注意
启用 z 键作为触发键后,z 开头的编码将无法输入。
拼音分隔符
拼音消歧用的分隔符(schema.pinyin.separator)在方案 → 拼音方案配置 → 候选行为中设置。
临时英文
中文模式下,按 Shift + 字母 始终可进入临时英文;也可配置触发键以全小写字母进入。临时英文没有独立的「启用」开关。
| 选项 | 配置项 | 说明 |
|---|---|---|
| 临时英文触发键 | input.temp_english.trigger_keys | 中文模式下按触发键进入临时英文模式(可多选,也可留空,仍可用 Shift+字母进入) |
| Shift+字母行为 | input.temp_english.shift_behavior | 中文模式下按 Shift+字母时的行为 |
| 显示英文候选 | input.temp_english.show_candidates | 临时英文模式下查询英文词库显示候选词 |
| 允许输入符号与数字 | input.temp_english.allow_symbols | 可输入下划线、点号等符号,便于书写标识符或代码 |
| 空格作为输入字符 | input.temp_english.space_as_input | 空格不再上屏,可连续输入多个单词,回车上屏 |
| 切换模式时取消大写锁定 | input.capslock.cancel_on_mode_switch | 切换中英文模式时自动取消大写锁定状态 |
可选触发键:`、;、'、,、.、/、\、[、]。
Shift+字母行为
| 选项 | 配置值 | 说明 |
|---|---|---|
| 进入临时英文模式 | temp_english | 输入完成后自动切回中文 |
| 直接上屏大写字母 | direct_commit | 直接上屏大写字母,不进入临时模式 |
网址输入
| 选项 | 配置项 | 说明 |
|---|---|---|
| 启用网址输入模式 | input.url.enabled | 打出完整前缀(如 http、www.)即进入网址输入模式,可自由输入网址,空格或回车上屏 |
| 触发前缀 | input.url.prefixes | 识别为网址的前缀(如 www. http https ftp.),在对话框中按空格分隔编辑 |
默认状态
| 选项 | 配置项 | 说明 |
|---|---|---|
| 中英状态作用域 | input.default.state_scope | 中英文状态是全局共享还是按应用独立记忆 |
| 记忆前次状态 | input.default.remember_last_state | 启用后恢复上次的中英文、全半角和标点状态 |
| 初始语言模式 | input.default.chinese_mode | 每次激活输入法时的默认语言(中文 / 英文) |
| 初始字符宽度 | input.default.full_width | 每次激活输入法时的默认字符宽度(半角 / 全角) |
| 初始标点模式 | input.default.chinese_punct | 每次激活输入法时的默认标点类型(中文标点 / 英文标点) |
中英状态作用域
| 选项 | 配置值 | 说明 |
|---|---|---|
| 全局统一 | global | 所有应用共享同一中英状态 |
| 按应用独立 | app | 每个应用各自记忆中英文(适合游戏等需保持英文的场景,重启输入法后重置) |
提示
开启「记忆前次状态」后,初始语言模式、初始字符宽度、初始标点模式三项不再生效。
