技术

符合中国大陆用户的小狼毫输入法配置:装完先做三件事,附两份配置

2026-09-29 · 5263 字 · 阅读约 16 分钟

Windows 上折腾 Rime 的完整记录,附两份可以直接复制走的配置文件,还有几个我踩过的坑。

我电脑上装搜狗装了六七年。早几年它确实好用,词库更新快,新词一冒出来马上就能打出来。后来安装目录越来越大,右键菜单里混进了跟打字没关系的东西,设置面板里一排开关等着你去关。关推送,关资讯,关助手,关完一圈发现后台还挂着好几个进程。

搜狗的词库和云联想到今天依然是最强的。我为打字付的账是一个常驻后台的程序、一份说不上存在哪儿的用户词库,还有隔一段时间冒出来的新功能提醒。

前段时间我把输入法换成了小狼毫,这篇是记录,也给想换的人省点时间。

一、四个输入法的横向对比

判断标准两条:它有没有偷偷往外发东西,装完之后我还得花多少精力伺候它。

对比维度 搜狗拼音 微软拼音 微信输入法 小狼毫
开源 否 否 否 是
输入数据上传 有云输入 可关 跨设备同步 无
广告弹窗 有 无 无 无
自带词库 丰富 一般 成长中 单薄
可定制程度 低 低 低 高
上手成本 低 低 低 高

加粗的那几栏是对用户有利的,剩下的都是要付的代价。小狼毫那一列三好三坏,优点和门槛一样实在。

1、四个方案各自的脾气

搜狗拼音:功能最全,词库最厚实,新词跟得最快,云联想在打生僻组合的时候确实救急。装完之后要做的事也最多,关广告、关推送、关后台服务、关各种助手。

微软拼音:系统自带,装完就能用,没有广告,也不占额外空间。词库偏保守,打专业词、生僻词、人名的时候容易卡住。

微信输入法:界面干净,跨设备复制粘贴是真好用,手机上复制一段文字,电脑上直接粘。上位时间短,词库还在长身体,联想不如搜狗厚。

小狼毫:开源,GPLv3,输入内容不上传,词库和输入习惯只存在本地硬盘。配置文件全部开放,方案的每一个按键你都能改。自带词库很薄,得自己想办法加。

这种「现成的不顺手就自己调」的路子,我在做特殊符号工具的时候也走过一遍,代价和收获基本一样。

二、下载和安装

Rime 是一套输入法引擎,Windows 上的外壳叫小狼毫(Weasel),当前版本 0.17.4,支持 Windows 8.1 到 Windows 11。

下载地址两个:

  • 官网 rime.im,点进「下載及安裝」页面
  • GitHub github.com/rime/weasel/releases,认准 weasel-0.17.4.0-installer.exe 这样的文件名

顺带认一下这套东西的家族谱,以后看教程不会串。同一个引擎,macOS 上叫鼠鬚管(Squirrel),Linux 上叫中州韵(ibus-rime 或 fcitx5-rime),安卓上是同文输入法。界面各不相同,配置文件格式一样。

1、安装步骤

  1. 双击安装包,系统弹权限确认,点是。
  2. 安装向导会弹一个「安装选项」对话框,问你挂在哪个输入语言下面。简体用户选简体那一项,选了台湾的,输入法会被挂到繁体键盘布局里,之后切换会多绕一圈。
  3. 等进度条走完。装完在任务栏输入法指示器里能看到一个「中」字图标。

安装位置默认在 C:\Program Files\Rime\weasel-0.17.4。我看了下占用,整个目录 31 兆,大部分是各个方案的词库文件。搜狗的安装目录通常在几百兆这个量级。

装完先别急着改配置,先把它调成能正常打字的样子。

三、装完先做的三件事

小狼毫装完先做的三件事:换成简体输入(Ctrl 加反引号或 F4 选朙月拼音·简化字)、调候选词与外观(候选数 5 改 9)、定中英切换键(左右 Shift 都用 commit_code),下方列出 %AppData%\Rime 目录下的补丁文件与「改完必须重新部署」的提醒

1、换成简体输入

小狼毫默认加载的方案是「朙月拼音」,默认输出繁体。第一次打字看见满屏繁体,别以为装错了。

按 Ctrl 加反引号键,或者 F4,呼出方案选单,用方向键选到「朙月拼音·简化字」,回车。之后打出来的就是简体。

这个选单里装的东西比你想的多。上半部分是输入方案,下半部分是一排开关,「漢字 / 汉字」这个简繁开关也在里面,选它一样能切过去。

2、调候选词和外观

右键任务栏的小狼毫图标,点「输入法设定」。字体、字号、每页显示几个候选词、配色方案都在这个面板里。

默认一页 5 个候选,我改成了 9 个。字号按自己屏幕来,1080p 的显示器上默认字号偏小,可以往上调一档。挑字体的时候记得确认授权,可免费商用的字体那篇里列过一批。

这个面板偶尔会打不开,点了没反应。碰上了别急着重装,翻到后面「常见问题」那节,多半是配置文件的问题。

3、定中英切换键

出厂的设置是:左 Shift 按下临时切西文,松开回到中文;右 Shift 把已经打出来的内容上屏,然后切到西文模式。

这套逻辑照顾了「临时打一个单词」的场景,很多人用不惯。更常见的习惯是左右 Shift 随便按哪个都能直接切中英,切过去就停在那边。改法在配置文件那节,两行搞定。

四、常用快捷键

小狼毫的键位分两层,一层所有方案通用,一层是方案自己的。下面这张表是通用的那一层,出厂就有。

功能 按键 说明
呼出方案选单 Ctrl + 反引号,或 F4 切方案、切各种开关
切换输入方案 Ctrl + Shift + 1 在方案列表里往下轮
切换中英文 Shift 出厂是左 Shift 临时、右 Shift 提交
切换全半角 Ctrl + Shift + 3 全角符号和半角符号
切换简繁 Ctrl + Shift + 4 方案要带简繁开关才有效
切换中西文标点 Ctrl + . 中文标点和英文标点
选字上屏 空格 或 数字键 空格选第一个候选
翻页 - 和 = 也可以按 , . 或方向键
按词移动光标 Tab / Shift + Tab 输入过程中跳词
清空当前编码 Esc 不想上屏就按它

输入过程中还有一套类 Emacs 的光标操作,Ctrl + p 上移、Ctrl + n 下移、Ctrl + b 左移、Ctrl + f 右移,打长句改中间某个字的时候很顺手,不用去够方向键。

Ctrl + Shift + 4 这个组合键在 Windows 上有隐患,系统的输入法切换手势就是 Ctrl + Shift,某些机器上会打架,按下去没反应。我在配置文件里给它加了个备用键。

五、配置文件(附两份可直接复制的)

小狼毫的设置全在配置文件里。没有图形界面,所有东西都是一份份 YAML 文本,改完重新部署。

1、用户目录在哪

路径是 %AppData%\Rime,展开是 C:\Users\你的用户名\AppData\Roaming\Rime。

不用手动翻。右键任务栏的小狼毫图标,菜单里有「用户文件夹」,点一下直接打开。

2、目录里各文件的作用

文件或目录 作用
default.custom.yaml 全局补丁,这里面写的东西对所有输入方案生效
luna_pinyin_simp.custom.yaml 方案级补丁,文件名前缀要和方案名对上,只影响这一个方案
weasel.custom.yaml 小狼毫独有,管界面外观,字体、字号、配色
build/ 部署时生成的成品,给程序读的,不要手动改
*.userdb/ 你的用户词库,打字养出来的,别删
installation.yaml 记录安装信息,还管跨设备同步的路径

原则很简单:自带的方案文件不要动,所有修改都写进 .custom.yaml。这样升级、换配置包的时候,你的改动不会被覆盖掉。

3、全局配置 default.custom.yaml

完整内容如下,可以直接复制:

patch:
  "ascii_composer/switch_key":
    Caps_Lock: noop
    Control_L: noop
    Control_R: noop
    Shift_L: commit_code
    Shift_R: commit_code
  "menu/page_size": 9
  schema_list:
    - {schema: luna_pinyin_simp}

switch_key 这段管中英切换。noop 的意思是屏蔽这个键,不让它参与切换;commit_code 的意思是切过去之前,把已经打出的编码先上屏。我把 Caps Lock 和左右 Ctrl 全屏蔽了,只留两个 Shift。

屏蔽 Caps Lock 是因为它太容易误触,本来想打大写字母,结果整个输入状态被切掉。Ctrl 更麻烦,你按 Ctrl + C 复制的时候,按下的那一下就可能被识别成中英切换。

menu/page_size: 9 是一页显示 9 个候选词。

schema_list 是输入方案列表。我只留了「朙月拼音·简化字」一个。留一个的好处是按 Ctrl + Shift + 1 切方案的时候,不会切到注音、仓颉、五笔画那些用不上的东西上面去。

4、方案配置 luna_pinyin_simp.custom.yaml

再新建一个文件,名字叫 luna_pinyin_simp.custom.yaml,放在同一个目录:

patch:
  key_binder/bindings/+:
    - { when: always, accept: "Control+Shift+J", toggle: zh_simp }

这一条是给简繁切换加一个备用键。

zh_simp 是简化字方案内部的简繁开关,toggle 表示按一下翻转它的状态。bindings/+ 里的加号是关键,意思是往按键列表末尾追加一条,不动系统原有的绑定。少了这个加号,整个按键表会被你这一条覆盖掉,很多默认按键就失灵了。

留备用键的原因:简化字方案自带的简繁键是 Ctrl + Shift + 4,而 Windows 的 Ctrl + Shift 本身是切换键盘布局的系统手势,有些机器上会被系统先截走。多配一个 Ctrl + Shift + J,哪个灵用哪个。

5、外观配置 weasel.custom.yaml

weasel.custom.yaml 管界面长相:

patch:
  "style/color_scheme": dark_temple

dark_temple 是小狼毫自带的深色配色,深灰背景配浅色字,晚上打字不刺眼。想换别的皮肤,把名字换掉就行,可选方案在安装目录的 data\preview 里有预览图。

6、改完必须重新部署

右键任务栏的小狼毫图标,点「重新部署」,等两三秒。

这一步不能省。Rime 不会自动盯着配置文件看,你改完不部署,改的东西一个字都不会生效,而且它不会报错,你只会觉得「怎么没反应」。

部署失败的信号是右下角弹出提示说部署出错。碰上了,八成是 YAML 语法写坏了,看下一节。

六、常见问题

1、点「输入法设定」没反应

这是最典型的坑,我自己就踩过。

根因几乎总是配置文件语法错了。小狼毫的 YAML 对缩进极其敏感,缩进只能用空格,不能混 Tab,也不能少写。一个空格错位,整份文件解析失败,程序读不到配置,设置界面点了没反应,还不给你任何错误提示。

排查思路:

  1. 用 VS Code 打开 %AppData%\Rime 里的 .custom.yaml,装个 YAML 插件,语法有问题的地方会直接标红
  2. 打开编辑器的「显示空白字符」,看缩进到底是空格还是 Tab,Tab 会显示成箭头
  3. 把文件内容贴到在线 YAML 校验器里过一遍,它会告诉你在第几行出的问题

我那次的报错是 mapping values are not allowed here,指向 schema_list 那一行。原因是缩进丢了,patch 底下的所有子项都顶格写,YAML 不认识这种结构。把缩进补回去,重新部署,设置界面立刻就能打开了。

配置坏掉的时候,你之前设的所有东西其实一直都没生效。修好那一刻才发现,原来一页 5 个候选变成 9 个了。

2、改了配置没生效

重新部署。八成的「改完没用」都是忘了这一步。

3、打出来全是繁体

当前方案是默认的朙月拼音,它的默认输出就是繁体。换到「朙月拼音·简化字」,或者按 Ctrl + Shift + 4 切。

如果你长期只打繁体,可以把方案里的简繁开关默认值改掉,在方案的 custom 文件里写:

patch:
  "switches/@2/reset": 0

1 是简体,0 是繁体。改完部署,开机就是繁体,用不着每次手动切。

4、Ctrl + Shift + 4 按了没反应

简繁切换键失效,两个原因。

一是当前方案没有简繁开关。注音、仓颉、五笔画这些方案里没有这个开关,按了自然没反应。用拼音方案才有。

二是被 Windows 截走了。Ctrl + Shift 是系统切换键盘布局的手势,在某些设置下会优先拦截这个组合。解法是换一个不带 Shift 的键,比如我前面配的 Ctrl + Shift + J;或者干脆去 Windows 设置里把「在输入语言之间切换」的快捷键关掉。

5、打新词总是不对

自带词库就这样,别跟它较劲。装社区维护的配置包是标准解法。

现在口碑最好的是「雾凇拼音」(RIME Ice),GitHub 上搜 iDvel/rime-ice。它把词库补到了接近商业输入法的水平,还顺手把配色、模糊音、日期输入这些配好了。

装法:下载仓库的 zip,解压,把里面的文件和文件夹全部复制到 %AppData%\Rime,提示覆盖就选是,然后重新部署。注意复制的是文件夹里面的内容,不是把整个文件夹塞进去,多套一层目录会导致配置读不到。

6、怎么卸干净

控制面板里正常卸载程序。卸载程序不会删 %AppData%\Rime,你的用户词库和配置都留在那儿,重新装回来还能接着用。真的不要了,手动删掉这个目录。


想接着往下折腾,比如自定义短语、导入专业词库、给不同软件设不同的默认输入状态,等用顺了再说。

相关阅读