方案设置
输入方案的启用与排序、方案独立设置、导入导出,四种引擎的全局配置入口与主方案设置
设置工具的「方案」页分三张卡片,自上而下是:输入方案(管有哪些方案、用哪个)、全局方案配置(管四种引擎的默认行为)、主方案设置(管反查与临时拼音用谁)。
先理解一条:行为是全局的,方案文件只存固定参数
上屏策略、调频、造词、模糊音这些行为开关是全局配置,同类方案共享——改一次,所有码表方案(或所有拼音方案)一起变。方案文件只定义引擎的固定参数(引擎类型、码长、词库列表、双拼布局)。
想让某个方案与全局不同,用「方案设置 → 码表配置」单独覆盖。详见核心概念。
输入方案
列表展示全部已安装方案,每行显示名称与引擎类型徽章(码表 / 拼音 / 混输 / 英文)。已启用的排在前、未启用的排在后,特殊方案独立成区。
列表显示
列表上方的「列表显示」下拉里有两个开关:
| 开关 | 作用 |
|---|---|
| 隐藏未启用 | 只看已启用的方案 |
| 显示特殊方案 | 让自制的快符表这类特殊方案出现在列表里;已启用的恒显示,不受此开关影响 |
内置的五个方案——全拼、双拼、五笔 86、五笔拼音、英文——都是普通方案,两个开关都不勾也看得到。
工具栏操作
以下按钮作用于当前选中的方案:
| 操作 | 说明 |
|---|---|
| ↑ / ↓ | 调整已启用方案的顺序。Ctrl + Shift + E 就按这个顺序循环 |
| 设为当前 | 立刻切到该方案(同时持久化) |
| 设置 | 打开方案设置对话框 |
| 删除 | 删除用户方案(内置方案不可删除),同时清理其词库数据与未被共享的资源文件 |
| 刷新 | 重新加载方案列表 |
| 导入 / 导出 | 方案包的导入导出 |
也可以直接编辑 %APPDATA%\WindInput\config.toml:
[schema]
active = "wubi86" # 当前使用的方案
available = ["wubi86", "wubi86_pinyin"] # 已启用列表,顺序即循环顺序方案设置对话框
选中方案后点「设置」打开。里面有哪些区块随方案的引擎类型变化——这是最容易困惑的地方,对照下表即可:
| 区块 | 哪些方案有 | 内容 |
|---|---|---|
| 方案信息 | 全部 | 名称、类型、来源、版本、作者、描述(只读) |
| 按键设置 | 全部 | 切换热键、引导键 |
| 方案参数 | 仅双拼 | 双拼布局选择 |
| 码表配置 | 仅码表类(含自制的快符表等特殊方案) | 方案级码表配置开关与设置入口 |
| 扩展词库 | 有词库的方案(码表 / 拼音 / 英文) | 逐个开关方案随附的扩展词库 |
引擎类型为混输的方案只有前两项——它自己不拥有词库,也没有独立的行为参数。这类方案打开对话框会看到「该方案除进入方式外没有其它可配置项」。
对话框没有独立的保存按钮
里面的改动关闭对话框后由底栏的「应用设置 / 保存并退出」统一提交,与其它页面一致。它们背后写两个地方(热键进 config.toml,码表配置与词库开关进 schema_overrides\<方案ID>.toml),但你不需要关心分别。「重新加载」会连同这些未提交的改动一并丢弃。
方案切换热键 0.114 新增
Ctrl + Shift + E 是循环切换,方案多了要按好几次。可以给单个方案绑一个直达热键,按下直接切过去:选中方案 → 设置 → 按键设置 → 切换热键。
两种模式下都生效——切到英文方案之后还得能按键切回来,所以它不像其它快捷键那样限定中文模式。配置键是 keys.schema_hotkeys。
不必先启用:直达热键可以切到没加入 available 的方案。英文方案的典型用法就是这样——不占循环切换的位置,用热键切过去打一段,再切回来。首次切过去时会现加载词库,可能有短暂停顿,之后就缓存住了。
特殊方案与引导键 0.114 新增
特殊方案指方案文件里标了 [schema].hidden = true 的方案。它们默认不出现在方案列表里——勾选「显示特殊方案」即可看到并启用;已启用的恒显示,不受该开关影响。
内置方案里没有特殊方案
全拼、双拼、五笔 86、五笔拼音、英文这五个内置方案都是普通方案,正常出现在列表里,不需要勾「显示特殊方案」。
这个开关是给自制的小码表准备的:快符表、生僻字表、术语缩写表这类「插一个符号就走」的方案,混在主方案列表里是噪音,所以作者会给它们标上 hidden。
方案文件里声明了 [overlay] 段的方案还可以配引导键:选中方案 → 设置 → 按键设置 → 引导键。与切换热键不同,引导键是在中文输入中途按下即临时进入,打完一段自动退回原方案。同一个对话框里还多出一节「特殊模式」,可调进入即展示候选与候选排列。
这一节只在方案声明了 [overlay] 时出现——「是不是特殊方案」是方案的固有属性,由方案文件决定,不是随手勾选的开关。所以第一次要手写方案文件,写法见引导键特殊模式。
hidden 与 overlay 是两回事
hidden 管「列不列进方案列表」,[overlay] 管「能不能被引导键临时进入」。上面五个内置方案两个都没有,所以它们没有引导键那一行。自制的快符表通常两个都写。
特殊方案本质就是码表方案,只是靠引导键进入。所以它同样有用户词库、词频、候选调整,也同样能单独设一套上屏行为——但它不继承全局码表配置,没写的字段取内置默认值,见引导键特殊模式。
方案级码表配置 0.114 新增
码表方案默认跟随全局码表配置——改一次,所有码表方案一起变。想让某个方案单独一套,在 选中方案 → 设置 → 码表配置 打开「自定义码表配置」,再点旁边的「设置」。
里面的项与全局那份逐条相同(顶码上屏、精确匹配、词频调整等),改的只是作用范围。
开与关的含义
- 关(默认):该方案不写任何行为字段,跟随基线。普通方案的基线是全局配置,特殊方案的基线是内置默认值(特殊方案不继承全局)
- 开:从当前生效值起步,逐项写进该方案。此后改全局配置对这个方案不再有影响
关掉即恢复跟随,之前写的值会被清掉。
最典型的用法是给快符表单独开词频调整:小符号表的顺序往往是作者精心排过的,全局开了调频未必适合它;反过来想让快符学习使用频率、又不想动五笔的调频,也只能靠这里。
落盘位置是 schema_overrides\<方案ID>.toml,不改方案文件本身,方案后续更新不受影响。
方案文件写死的值不受这个开关控制
若方案作者在 <方案ID>.schema.toml 里显式写了某项,它属于方案定义的一部分——关掉「自定义码表配置」只清除你在设置里改的那层,方案文件里的值仍然生效。
扩展词库
方案除主词库外,还可随附若干扩展词库(表情、符号、地名等)。它们与主词库共同参与候选排序,可按需独立开关,是在不修改方案文件的前提下调整候选范围的最常用入口。
每个条目一个开关,下方小字说明该词库的内容范围(由方案作者预设)。主词库不出现在这个列表里——它始终启用。
五笔方案随附的扩展词库:
| 词库 | 默认 | 说明 |
|---|---|---|
| 极点五笔主词库 | —— | 主词库,始终启用,不在列表中 |
| 扩展词库 | 启用 | 新词、网络用语、生僻词等非常用词条 |
| Emoji 表情 | 启用 | 按五笔编码检索 emoji;输入 emoj 可查看常用表情 |
| 行政区域 | 关闭 | 省市县区等地名词条,按需启用 |
开关只记「开或关」,不冻结词库定义
覆盖层按词库 id 只接受启用状态一个字段,词库的路径、名称、顺序等始终以方案文件为准。因此方案升级后新增或调整过的词库都能正常透传,不会被你点过的开关冻结在旧版本。若想替换词库文件本身,见同结构覆盖机制。
导入与导出方案
方案以方案包(.zip)形式分发,便于备份或分享社区码表方案(如 WindInputCodeTable 收集的第三方码表):
- 导入 —— 选择
.zip后先预览包内方案信息,确认后选择合并或替换导入 - 导出 —— 将选中方案连同其引用的资源文件(词库、双拼布局、拆字库、字根字体)打包导出
方案包不含个人数据
方案包只有方案配置与引用资源,不含你的用户词、词频、候选调整。把方案分享给别人不会连带泄露个人输入记录;换机时要带走个人数据请用整机备份。
包内布局、package.toml 字段与资源收集规则见导入与导出格式。要从零创建方案,见方案配置。
全局方案配置
四个按钮,各打开一个对话框,装的是对应引擎的全局默认行为。方案级的差异化通过上面的码表配置覆盖。
码表方案配置
上屏策略、编码提示、精确匹配、z 键、词频调整、自动造词
拼音方案配置
编码提示、智能组词、分隔符、词频调整、词组补全、自动学习、模糊音
混输方案配置
候选来源标记、英文候选、拼音简拼、上屏否决策略、触发长度
英文方案配置
英文引擎的词频调整策略、记账方式、上屏后自动加空格
主方案设置
这两项决定「当需要用到码表 / 拼音、但当前方案不是它」时,去找哪一个方案。
| 选项 | 说明 |
|---|---|
| 主码表方案 | 主力码表方案(如五笔 86)。拼音方案的编码反查与编码提示基于此方案的码表——拼音候选旁显示的五笔编码就是从这里查的 |
| 主拼音方案 | 临时拼音、快捷输入的拼音子模式使用的拼音方案(可选双拼)。留空 = 全拼 |
混输方案的拼音不受「主拼音方案」影响
混输方案的拼音来自它自己方案文件里 [engine.mixed] 的 secondary_schema 字段,与这一项无关。改混输用哪个拼音要改方案文件,见混输方案配置。
确切配置键与取值见方案与引擎配置。