方案
按 Ctrl + Shift + ] 打开设置工具,在「方案」页面选择输入方案与配置引擎行为。
输入方案
方案列表展示所有输入方案,每个方案显示名称与引擎类型徽章(码表 / 拼音 / 混输)。已启用的方案排在前、未启用的排在后;勾选「隐藏未启用」只看已启用项。
列表上方工具栏对选中方案提供操作:
- ↑ / ↓ — 调整已启用方案的顺序,「切换输入方案」快捷键按此顺序循环
- 设置 — 打开选中方案的方案设置对话框(双拼布局、附加词库开关)
- 删除 — 删除用户方案(内置方案不可删除,按钮禁用),同时清理其词库数据与未被其它方案共享的资源文件
- 刷新 — 重新加载方案列表
- 导入 — 导入方案包(
.zip):选择文件后先预览包内方案信息,确认后选择合并或替换导入 - 导出 — 将选中方案连同其引用的资源文件打包导出为方案包(
.zip,文件名带方案版本),便于备份或分享
可选方案取决于已安装的方案文件,详见方案介绍与切换。
主方案设置
| 选项 | 配置项 | 说明 |
|---|---|---|
| 主码表方案 | schema.primary_codetable | 主力码表方案 id(如 wubi86);拼音方案的反查/编码提示基于此方案的码表 |
| 主拼音方案 | schema.primary_pinyin | 混输 / 临时拼音使用的拼音方案 id;码表方案的临时拼音使用此方案 |
全局方案配置
引擎行为参数为全局配置,在此统一设置;方案文件只包含固定参数。三个引擎各有一个配置对话框:
- 码表方案配置 — 码表引擎的全局默认「上屏行为」
- 混输方案配置 — 混输引擎的全局默认「混输行为」
- 拼音方案配置 — 拼音引擎的全局默认「候选行为」
三态覆盖
全局配置是所有方案的基线;单个方案可通过方案覆盖文件(schemas\<方案ID>.schema.toml)对个别项做覆盖,未覆盖项跟随全局值。
码表方案配置(上屏行为)
| 选项 | 配置项 | 说明 |
|---|---|---|
| 全码唯一自动上屏 | schema.codetable.auto_commit_at_full | 唯一精确且无更长后继时直接上屏 |
| 满码空码清空 | schema.codetable.clear_on_empty_max | 编码达最大码长且无候选时自动清空缓冲 |
| 顶码上屏 | schema.codetable.top_code_commit | 编码超过最大码长时自动顶字上屏首选 |
| 标点顶码上屏 | schema.codetable.punct_commit | 输入标点时自动上屏首选 |
| 显示编码提示 | schema.codetable.show_code_hint | 候选旁显示对应编码 |
| 精确匹配模式 | schema.codetable.single_code_input | 仅显示精确匹配的候选,不显示前缀匹配 |
| 精确匹配空码补全 | schema.codetable.single_code_complete | 精确匹配模式下无候选时,自动从更长编码中取首个候选 |
| z 键重复输入 | schema.codetable.z_key_repeat | 输入 z 时首选为上一次上屏的内容,快速重复输入 |
词频调整
| 选项 | 配置项 | 说明 |
|---|---|---|
| 启用词频调整 | schema.codetable.frequency.enabled | 根据使用频次动态调整候选排序 |
| 调频策略 | schema.codetable.frequency.strategy | top 置顶(高频词固定首位)/ step 步进(每次使用逐步上升) |
| 保护前 N 个词条 | schema.codetable.frequency.protect_top_n | 词典前 N 个词条不参与调频(0 = 不保护) |
自动造词
| 选项 | 配置项 | 说明 |
|---|---|---|
| 启用自动造词 | schema.codetable.auto_phrase.enabled | 连续选字后自动将词组加入用户词库 |
混输方案配置(混输行为)
| 选项 | 配置项 | 说明 |
|---|---|---|
| 显示候选来源标记 | schema.mix.show_source_hint | 混输模式下在候选旁显示来源标识(码表 / 拼音) |
| 启用英文候选 | schema.mix.enable_english | 混输模式下同时查询英文词库并显示英文候选 |
| 有拼音候选时否决满码上屏 | schema.mix.auto_commit_block_on_pinyin | 满码自动上屏前若仍有拼音候选则不自动上屏 |
| 整串是拼音词时否决上屏 | schema.mix.block_commit_on_pinyin_word | 整串是完整拼音且拼音首选为真实词(如 wangba → 网吧)时,不自动/顶码上屏码表词,留给你选拼音词 |
| 有英文候选时否决满码上屏 | schema.mix.auto_commit_block_on_english | 满码自动上屏前若存在英文候选(含前缀)则不自动上屏;仅启用英文候选时有效 |
| 拼音最小触发长度 | schema.mix.min_pinyin_length | 编码达到此长度才开始查拼音候选(0 表示跟随方案默认值 2) |
拼音方案配置(候选行为)
| 选项 | 配置项 | 说明 |
|---|---|---|
| 显示编码提示 | schema.pinyin.show_code_hint | 拼音候选旁显示对应编码 |
| 智能组词 | schema.pinyin.use_smart_compose | 根据上下文智能拼接候选 |
| 拼音分隔符 | schema.pinyin.separator | 拼音模式下用于消歧的分隔符(自动 / 单引号 / 反引号 / 不使用),如输入 xi'an 得到「西安」 |
| 启用词频调整 | schema.pinyin.frequency.enabled | 根据使用频次动态调整候选排序 |
| 启用自动学习 | schema.pinyin.auto_learn.enabled | 连续选词后自动将词组加入用户词库 |
| 最短学习词长 | schema.pinyin.auto_learn.min_word_length | 至少几个字的词组才记录 |
模糊音
勾选「启用模糊音」(schema.pinyin.fuzzy.enabled)后,可在紧凑网格中逐对开启:zh↔z、ch↔c、sh↔s、n↔l、r↔l、f↔h、an↔ang、en↔eng、in↔ing、ian↔iang、uan↔uang。开启的拼音对在输入时互不区分。
方案设置对话框
在方案列表中选中方案后点「设置」,打开该方案的设置对话框。顶部展示方案元信息(名称、类型、来源、版本、作者、描述,只读),下方按方案类型显示可配置区块,修改后点「保存」统一提交:
- 双拼布局(仅双拼方案)— 下拉选择小鹤、自然码等双拼布局,布局清单动态加载(含用户自装布局)
- 附加词库 — 列出当前方案的所有附加词库(主词库不在此处列出),每个条目一个开关,开关下方的小字说明该词库的内容范围(由方案作者预设)
附加词库与主词库共同参与候选排序,保存后立即生效、无需重启输入法,停用的词库即从候选中移除。这是控制词库内容的最常用入口,适合在不修改方案文件的前提下调整候选范围。
五笔方案内置的附加词库
| 词库 | 默认 | 说明 |
|---|---|---|
| 极点五笔主词库 | — | 主词库,始终启用,不在附加词库列表中 |
| 扩展词库 | 启用 | 新词、网络用语、生僻词等非常用词条 |
| Emoji 表情 | 启用 | 按五笔编码检索 emoji;输入 emoj 可查看常用表情 |
| 行政区域 | 关闭 | 省市县区等地名词条,按需启用 |
持久化与同步
开关状态写入用户数据目录下的 schemas\<方案ID>.schema.toml,仅保存与方案默认值不同的项;升级安装包不会影响你的开关设置。
方案文件结构与可用字段详见方案配置制作。
