概述

小狼毫(Weasel)是 Rime 输入法引擎在 Windows 上的发行版,开源(GPLv3),项目主页 https://rime.im。Rime 跨平台支持:

  • 中州韻(ibus-rime)→ Linux
  • 小狼毫(Weasel)→ Windows
  • 鼠鬚管(Squirrel)→ macOS

安装

安装方式

1
winget install --id=Rime.Weasel

也可从 GitHub Releases 下载安装包。

安装后配置

  1. 安装完成后,建议将”用户文件夹”改到C盘以外的位置(重装系统后只需重新指向即可恢复全部配置)。路径设置入口:开始菜单 → 「小狼毫输入法」→「安装选项」
  2. 在Windows的「设置→时间和语言→语言→中文(简体,中国)→选项→键盘」中,将小狼毫添加为输入法,之后可删除原有的微软拼音

输入方案配置

小狼毫通过YAML配置文件进行定制。配置目录为 %AppData%\Rime(可通过开始菜单→「用户文件夹」打开),修改后须「重新部署」才能生效。

基础方案选择

新建 default.custom.yaml,指定输入方案ID:

1
2
3
patch:
schema_list:
- schema: luna_pinyin

内置方案及ID:

方案ID 方案名称
luna_pinyin 朙月拼音
bopomofo 注音
bopomofo_express 注音-快打方式
bopomofo_tw 注音-台湾正体
cangjie5 仓颉五代
cangjie5_express 仓颉五代-快打模式
luna_pinyin_fluency 朙月拼音·语句流
luna_pinyin_simp 朙月拼音·简化字
luna_pinyin_tw 朙月拼音·台湾正体
luna_quanpin 全拼
stroke 五笔画
terra_pinyin 地球拼音

添加第三方方案(双拼/五笔)

双拼:从 rime-double-pinyin 下载 double_pinyin_mspy.schema.yaml 放入用户文件夹,在 default.custom.yaml 中添加。

五笔:从 rime-wubi 下载 wubi86.dict.yamlwubi86.schema.yaml 两个文件,放入用户文件夹后添加方案ID。

修改后必须「重新部署」(右键任务栏”中”字图标→重新部署)。

切换输入方案与简繁体

多方案时按 Ctrl + \`` (\ 键在数字1左边)呼出方案选单,用数字键或方向键切换。快捷键可在 default.custom.yaml 中自定义:

1
2
3
4
5
6
patch:
switcher:
hotkeys:
# - Control+grave # 默认 Ctrl+`
# - F4 # 默认 F4
- Control+Shift+space

简繁体切换也在同一选单中操作。

皮肤定制

使用内置皮肤

小狼毫自带36套皮肤,定义在程序文件夹 data/weasel.yamlpreset_color_schemes 对象中。新建 weasel.custom.yaml 指定皮肤:

1
2
patch:
"style/color_scheme": azure

⚠️ YAML patch 写法注意
必须用 "style/color_scheme": azure 的写法,不要写成嵌套的 style: { color_scheme: azure }。后者会覆盖整个 style 对象,导致 font_facefont_pointhorizontal 等其他样式属性丢失。

添加第三方皮肤

将第三方皮肤配置以 "preset_color_schemes/<皮肤名>" 的路径方式写入 weasel.custom.yaml,同样避免覆盖自带皮肤。

候选框横排

1
2
patch:
"style/horizontal": true

快捷键设置

中英文切换(Ctrl+空格)

小狼毫默认 Ctrl+空格会禁用输入法。解决方法是导入注册表禁用系统热键,然后在 default.custom.yaml 中绑定:

1
2
3
4
5
6
patch:
key_binder:
bindings:
- accept: Control+space
toggle: ascii_mode
when: always

候选框导航(Vim风格)

以下配置实现候选框中用 Ctrl+H/J/K/L 移动和翻页,适合标准指法用户:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
patch:
key_binder:
bindings:
- when: composing
accept: Control+h
send: Up
- when: composing
accept: Control+j
send: Page_Down
- when: composing
accept: Control+k
send: Page_Up
- when: composing
accept: Control+l
send: Down

输入符号

中文输入模式下输入 /fh 可出现特殊符号候选。完整符号列表见程序文件夹 data/symbols.yaml