【免费下载链接】WindInput
清风输入法 | 轻量、快速、可定制的开源中文输入法,专为五笔和码表输入方案设计,支持全拼/双拼(Windows / macOS / Linux)
WindInput 清风输入法是一款轻量、快速、可定制的开源中文输入法,内置双拼输入法方案,并随包提供8 种主流双拼布局(小鹤、自然码、微软、搜狗等)——在设置中一键切换,无需改配置、无需重启。本文带你 3 分钟完成双拼布局的选择、切换与进阶配置。
什么是双拼?为什么布局很重要
传统全拼下,一个音节要敲 3~6 个键(如shuang);双拼把它压缩成固定2 键:第一键表声母、第二键表韵母,例如小鹤双拼里shuang就是ul。
但各家双拼的键位映射并不统一——同一个韵母in,小鹤放在b键、搜狗放在c键、自然码放在n键。所以选一款双拼输入法,往往要先选「用哪套布局」。
WindInput 把布局做成了独立的数据文件,8 种常见布局出厂内置、随时切换,切换后立即生效。
内置 8 种双拼布局一览
所有布局文件都在 data/schemas/shuangpin/ 目录下,每份.toml对应一种布局:
| 布局 | 文件 | 一句话特点 |
|---|---|---|
| 小鹤双拼 | xiaohe.toml | 默认布局,韵母按发音部位就近编排,上手快 |
| 自然码 | ziranma.toml | 老牌经典布局,老用户零成本迁移 |
| 微软双拼 | mspy.toml | 与微软拼音双拼键位一致 |
| 搜狗双拼 | sogou.toml | 与搜狗输入法双拼一致 |
| 拼音加加 | jiajia.toml | 兼容拼音加加用户习惯 |
| 首道双拼 | shoudao.toml | 首道经典键位 |
| 紫光双拼 | ziguang.toml | 紫光拼音键位 |
| 智能ABC | abc.toml | 早期智能 ABC 用户熟悉 |
💡 如果你是从微软拼音/搜狗切过来的双拼用户,直接选同名布局,键位完全一致,肌肉记忆不用重练。
一键切换双拼布局:两种方法
方法一:设置页切换(推荐)
打开清风输入法设置页,进入方案/拼音相关设置,在双拼布局下拉框中选择想要的布局(如「小鹤双拼」或「自然码」),保存后立即生效——正在输入的内容会保留,下一键就按新布局解码。
背后的流程:设置页会写入方案覆盖文件schema_overrides/shuangpin.toml,然后重建引擎,整个过程自动完成,见 handle_mode.rs。
方法二:手写覆盖文件(进阶)
手动在用户配置目录(Windows 下为%APPDATA%\WindInput\)的schema_overrides/中创建或编辑shuangpin.toml:
[engine.pinyin.shuangpin] layout = "ziranma"布局 ID 与上表文件名一致(如xiaohe、ziranma、mspy、sogou)。写好后重启输入法服务,或在设置页触发方案重建即可生效。这套「用户层覆盖内置数据」的机制详细说明见 docs/architecture/user-override.md。
布局文件是怎么工作的?以「你好」为例
以默认的小鹤布局 xiaohe.toml 为例,核心就两段:
[initials] # 声母映射 v = "zh" i = "ch" u = "sh" [finals] # 韵母映射 b = ["in"] c = ["ao"] ...引擎拿到你的按键后按这张表解码,例如:
- 打「你好」=
n+hao→ 敲nhc(h=hao的声母键,c=ao韵母键) - 打「双拼」=
shuangpin→ 敲ulbm(u=sh,l=uang,b=in)
想自定义一套布局?把你的键位表写成同结构的.toml放进用户目录的schemas/shuangpin/下,同名会优先于内置布局生效。
双拼进阶设置:3 个实用开关
以下开关的默认值都在系统配置 data/config.toml 的[schema.pinyin.shuangpin]及相关段落中,均可在设置页调整:
1️⃣ 允许全拼输入(多人共用电脑)
allow_full_pinyin = true后,双拼方案会同时把按键串当全拼再解释一遍:主力用户照常打双拼,家人只会全拼也能打出候选(同一词双拼能解释时优先双拼)。
2️⃣ 辅助码:按字形二次筛选
打「魔法少女」的拼音后,同音字一堆?开启辅助码(总开关在config.toml的[schema.pinyin.aux_code],出厂关闭):按反引号`进入筛选模式,再敲 1~2 个字形码即可锁定目标,如gdxv+`+om→ 「魔法少女」。双拼方案默认推荐小鹤形码表,相关实现见 wind-aux-code/ 与 docs/design/aux-code-direct.md。
3️⃣ 手动音节分隔符
中途夹杂简拼时(如nhc想表达「你(hao)」),按'可把音节边界手动切死,消除歧义。设计细节见 docs/design/shuangpin-separator.md。
常见问题
Q:怎么确认当前生效的是哪个布局?A:在设置页查看双拼布局下拉框的当前值即可;它对应覆盖文件中layout字段的值,未设置过则跟随方案默认值(小鹤,见 shuangpin.schema.toml 的[engine.pinyin.shuangpin]段)。
Q:切换布局后,之前学的词频还在吗?A:在。词库与词频数据是方案级的,双拼各布局共用同一份拼音词库,切换布局只改变按键解码方式,你的高频词依然排在前面。
Q:切换布局后打出来的字完全不对?A:先别慌——这是键位映射变了,不是词库丢了。确认下拉框选的布局和你习惯的一致即可。
Q:Linux / macOS 上一样用吗?A:一样。WindInput 支持 Windows / macOS / Linux,双拼方案与 8 种布局在三大平台完全一致,Linux 侧实现见 wind_linux/。
总结
- WindInput 清风输入法内置小鹤、自然码、微软、搜狗等 8 种双拼布局,设置中一键切换、即时生效
- 布局即数据:data/schemas/shuangpin/ 下每份
.toml都是可阅读的键位表,也欢迎自定义 - 进阶可开全拼兼容照顾家人、辅助码按字形精准选字、分隔符消除简拼歧义
找到最适合自己手感的布局,双拼的高速输入体验立即可得 🚀
【免费下载链接】WindInput
清风输入法 | 轻量、快速、可定制的开源中文输入法,专为五笔和码表输入方案设计,支持全拼/双拼(Windows / macOS / Linux)
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考