跳到主内容
Ron {·} Hai

macOS 鼠须管 Rime 五笔增强配置

隆海
目录

从官方安装到大词库、拼音反查和性能优化。

如果你想找一个更轻、更稳、更可控的 Mac 五笔输入法,鼠须管 Rime 是目前最值得长期配置的一套方案。

本文记录一套 macOS 上的鼠须管 Rime 五笔增强配置,从官方新安装后的最小状态开始,逐步扩展到可长期使用的五笔输入环境。

这篇是 macOS 版,使用的是 Squirrel 鼠须管。Windows 对应小狼毫,Linux 对应 ibus-rime 或 fcitx-rime,Rime 配置思想类似,但安装位置、重新部署命令和前端外观配置不同。

官方入口:

为什么要换这套方案

我之前用过一些第三方五笔输入法,但在 macOS 上体验一直不够稳定。很多输入法安装包越来越重,除了输入法本身,还会集成 AI、账号体系、推荐内容、弹窗和各种后台服务。对于一个每天都要用的输入工具来说,这些额外功能反而会干扰使用。

我实际用过的 macOS 五笔输入法主要有:

  • 百度五笔输入法。
  • 搜狗五笔输入法。
  • 微信五笔输入法。
  • macOS 自带简体五笔。

Windows 上还有一些口碑不错的五笔输入法,比如极点五笔、小小输入法、QQ 五笔、万能五笔等。但这类方案要么没有 macOS 版,要么在 macOS 上不是主力选择。对 Mac 用户来说,真正可长期折腾、可备份、可迁移、可深度定制的五笔方案并不多。

真正影响效率的问题主要有几个:

  • 安装和卸载都偏重,残留输入法插件、后台启动项和配置文件比较常见。
  • macOS 上输入状态不稳定,有时切换输入源或重启后体验会变化。
  • 常用组合词打不出来,很多时候需要临时拆成单字。
  • 拼音和五笔混在一起时,候选容易乱出字,原本熟悉的五笔候选位置会被打乱。
  • 不会拆字根时,反查不够顺手,要么只能查单字,要么拼音候选会影响普通五笔输入。

这套鼠须管 Rime 配置的目标,是把输入法重新变成一个轻量、可控、稳定的工具。普通输入时只走五笔增强词库;不会拆的词,先输入 z 再用拼音查;自定义词、横排候选、Shift 中英文切换都放在明确的配置文件里维护。这样既能保留五笔的速度,也能补上拼音反查和常用词组的短板。

先看原始问题

默认安装后的 Rime 很干净,但直接拿来当主力五笔输入法,会遇到几个明显问题:

问题具体表现影响
五笔词组太少很多常用二字词、三字词、地名、人名、口语组合打不出来输入时频繁拆单字,速度慢
拼音反查太弱不会五笔时,拼音反查只能查到少量字词,甚至多字词查不到遇到不会拆的词容易卡住
反查和五笔互相干扰如果直接混入拼音,普通五笔候选会被拼音候选打乱原来顺手的五笔候选位置变化
长词排序压过短词同码时三字、四字词排在常用二字词前面选词成本变高,常用词不在第一位
动态组句容易卡大词库加动态排序、Lua filter 或自动造词后,击键时有延迟打字手感变差
中英文切换不顺手临时西文需要回车确认,不能像常见输入法一样 Shift 切换写代码、输入英文时不顺
候选栏不符合习惯竖排候选占空间,和 macOS 常见横排候选体验不一致视觉扫描慢
自定义词没有维护方式今天加一个词,明天忘了加在哪里后续迁移和维护困难

这套配置就是围绕这些问题做的,不是单纯堆词库。

最终目标

最终主用方案是「五笔·拼音」:

wubi_pinyin

目标不是把所有方案都改乱,而是只增强这个主用方案:

  • 直接输入五笔时,走增强词库 wubi86_plus
  • 常用二字词优先,三字、四字和更长组合靠后。
  • 输入 z + 拼音 时,做多字拼音反查。
  • 左右 Shift 切换中英文。
  • 候选栏横向显示。
  • 自定义组合词单独维护,后续可以持续追加。
  • 其它五笔方案保持默认,方便对照和备用。
  • 性能优先,不启用动态组句、提交历史自动造词和运行时 Lua 排序。

下载我的配置包和使用方法

如果不想从零配置,可以直接下载这份配置包:

百度网盘下载 macOS 鼠须管五笔增强配置包

提取码:

hxc4

压缩包大小约 32MB,里面已经包含基础五笔、增强五笔、大词库、拼音反查词库、横排候选配置和使用说明。别人只下载这个 zip 也可以,压缩包里自带 README.md,打开后就能看到安装步骤、使用方法和后续加词说明。

配置包里不包含这些个人数据:

  • user.yaml
  • 用户词频数据
  • build/ 构建缓存
  • sync/ 同步数据
  • macOS 本机安装信息

使用时按这个流程:

  1. 安装鼠须管 Squirrel。
  2. 在 macOS「系统设置 -> 键盘 -> 文本输入 -> 输入源」里添加鼠须管。
  3. 切换到鼠须管输入一次,让系统生成 ~/Library/Rime
  4. 备份原来的 Rime 配置。
  5. 解压配置包,把 rime-wubi-macos 文件夹里的所有文件复制到 ~/Library/Rime
  6. 重新部署鼠须管。
  7. Ctrl + `F4,选择「五笔·拼音」。

备份命令:

mv ~/Library/Rime ~/Library/Rime.backup.$(date +%Y%m%d-%H%M%S)
mkdir -p ~/Library/Rime

重新部署命令:

'/Library/Input Methods/Squirrel.app/Contents/MacOS/rime_deployer' --build ~/Library/Rime '/Library/Input Methods/Squirrel.app/Contents/SharedSupport' ~/Library/Rime/build
'/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel' --reload

注意:复制时是把压缩包内的配置文件复制进 ~/Library/Rime,不是把外层 rime-wubi-macos 文件夹整体放进 ~/Library/Rime

安装完成后,测试这几个点:

  • 输入 wdwx,确认能看到「优化」等二字词靠前。
  • 输入 adhh,确认能看到「项目」靠前。
  • 输入 zhengzhe,确认 z + 拼音 可以查「横着」。
  • Shift,确认可以切换中英文。
  • 候选栏应为横排。

安装前:彻底删除旧输入法

如果以前安装过百度五笔、搜狗五笔、微信输入法/微信五笔等第三方输入法,建议先清理干净,再安装和配置鼠须管。

只在「系统设置」里把输入法从列表移除,很多时候并不等于卸载。只要旧输入法的程序本体、后台启动项或输入法插件还在,重启电脑后它可能又出现在输入源里。

完整清理顺序:

  1. 先从 macOS 输入源列表里移除。
  2. 再删除第三方输入法程序本体。
  3. 再清理后台启动项和残留配置。
  4. 最后重启电脑确认。

1. 从输入源列表移除旧输入法

打开:

系统设置 -> 键盘 -> 文本输入 -> 输入源 -> 编辑

在左侧输入源列表里选中旧输入法,例如:

  • 百度五笔
  • 搜狗五笔
  • 微信输入法
  • 微信五笔
  • 其它不再使用的中文输入法

点击减号移除。

这一步是 macOS 官方输入源管理入口。它负责从当前启用的输入源列表中移除输入法,但不一定会删除第三方输入法安装在磁盘上的文件。

2. 使用输入法自带卸载器

先打开「应用程序」目录,查看旧输入法是否有自己的卸载器。

常见情况:

  • 输入法安装在 /Applications
  • 输入法有自己的文件夹。
  • 文件夹里可能有 Uninstall卸载Uninstaller 之类的程序。

如果有官方卸载器,优先运行卸载器。

如果没有卸载器,再把对应输入法应用拖到废纸篓。Apple 官方卸载应用的建议也是:如果应用文件夹里带卸载器,先用卸载器;没有卸载器时,再从「应用程序」移到废纸篓。

3. 删除 Input Methods 里的输入法插件

第三方输入法真正让 macOS 识别的核心文件,通常在这两个目录:

/Library/Input Methods
~/Library/Input Methods

Finder 里可以按 Command + Shift + G,分别输入上面两个路径进入目录。

重点查找和删除这些旧输入法相关文件:

Sogou
sogou
搜狗
Baidu
baidu
百度
WeType
WeChat
Tencent
微信
五笔

不要删除:

/System/Library/Input Methods

这个目录属于 macOS 系统自带输入法,不建议动。

如果想先用终端排查,不直接删除,可以执行:

find "/Library/Input Methods" "$HOME/Library/Input Methods" -maxdepth 1 \( -iname "*sogou*" -o -iname "*搜狗*" -o -iname "*baidu*" -o -iname "*百度*" -o -iname "*wetype*" -o -iname "*wechat*" -o -iname "*tencent*" -o -iname "*微信*" -o -iname "*五笔*" \) -print

确认路径无误后,再删除对应文件。不要直接用大范围通配符删除,最好一个一个删。

示例:

sudo rm -rf "/Library/Input Methods/旧输入法名称.app"
rm -rf "$HOME/Library/Input Methods/旧输入法名称.app"

这里的 旧输入法名称.app 要替换成自己电脑上实际看到的文件名。

4. 清理登录项和后台启动项

有些输入法会安装后台服务。即使输入法插件删了,后台服务仍可能在重启后恢复部分文件或弹窗。

先打开:

系统设置 -> 通用 -> 登录项与扩展

在「登录时打开」和「允许在后台」里,关闭或删除旧输入法相关项目,例如:

Sogou / 搜狗
Baidu / 百度
WeType / 微信输入法
Tencent / 腾讯

再检查这些目录:

~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons

可以先搜索旧输入法相关启动项:

find "$HOME/Library/LaunchAgents" "/Library/LaunchAgents" "/Library/LaunchDaemons" -maxdepth 1 \( -iname "*sogou*" -o -iname "*baidu*" -o -iname "*wetype*" -o -iname "*wechat*" -o -iname "*tencent*" -o -iname "*搜狗*" -o -iname "*百度*" -o -iname "*微信*" \) -print

确认是旧输入法的启动项后再删除。

示例:

rm -f "$HOME/Library/LaunchAgents/旧输入法启动项.plist"
sudo rm -f "/Library/LaunchAgents/旧输入法启动项.plist"
sudo rm -f "/Library/LaunchDaemons/旧输入法启动项.plist"

5. 清理残留配置和缓存

这一步不是必须,但如果旧输入法经常重启后回来,建议清理。

重点检查这些目录:

~/Library/Application Support
~/Library/Caches
~/Library/Preferences
/Library/Application Support

搜索关键词仍然是旧输入法品牌名:

Sogou / 搜狗
Baidu / 百度
WeType / 微信输入法
Tencent / 腾讯

只删除确认属于旧输入法的目录和 plist 文件。

示例:

rm -rf "$HOME/Library/Application Support/旧输入法目录"
rm -rf "$HOME/Library/Caches/旧输入法目录"
rm -f "$HOME/Library/Preferences/旧输入法.plist"

6. 重启并确认旧输入法没有回来

清理完成后,重启 Mac。

重启后再次打开:

系统设置 -> 键盘 -> 文本输入 -> 输入源 -> 编辑

确认旧输入法没有重新出现。

再检查:

/Library/Input Methods
~/Library/Input Methods

确认旧输入法本体已经不在。

这一步完成后,再安装和配置鼠须管,输入源列表会干净很多,也能避免多个五笔输入法互相抢默认输入状态。

官方最小安装

这一节解决的问题是:先得到一个干净、可复现的 macOS 鼠须管环境,确认配置目录和重新部署命令。

先从 Squirrel 发布页下载安装鼠须管。

安装后进入 macOS「系统设置」添加鼠须管输入法。第一次切换到鼠须管后,随便输入一次,让它生成用户配置目录:

~/Library/Rime

鼠须管官方项目说明当前适用于 macOS 13.0 及以上。安装后如果某些应用里暂时打不出字,先注销并重新登录一次。

手动重新部署命令:

'/Library/Input Methods/Squirrel.app/Contents/MacOS/rime_deployer' --build ~/Library/Rime '/Library/Input Methods/Squirrel.app/Contents/SharedSupport' ~/Library/Rime/build
'/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel' --reload

官方最小安装完成后,默认一般只有拼音等基础方案,还不是增强五笔。

启用基础五笔

这一节解决的问题是:官方最小安装后不一定有可用的五笔方案,需要先把基础五笔方案放进方案列表。

五笔方案主要依赖这些文件:

wubi86.schema.yaml
wubi86.dict.yaml
wubi_pinyin.schema.yaml

方案列表由 ~/Library/Rime/default.custom.yaml 管理:

patch:
  schema_list:
    - schema: wubi86
    - schema: wubi_pinyin
    - schema: wubi86_jidian
    - schema: wubi86_jidian_pinyin
    - schema: luna_pinyin_simp

如果只要最简单的五笔,保留 wubi86 就可以。

这套配置主用的是:

wubi_pinyin

也就是方案菜单里的「五笔·拼音」。这样可以在主方案里加大词库和拼音反查,同时让其它五笔方案保持默认。

扩展五笔总词库

这一节解决的问题是:基础五笔能用,但常用词组太少,很多词需要拆成单字输入。

基础五笔词组偏少,所以增加一个增强总词库:

~/Library/Rime/wubi86_plus.dict.yaml

这个总词库导入多个表:

import_tables:
  - custom_wubi_phrases
  - wubi86_ice_generated
  - wubi86
  - wubi86_jidian

导入顺序有实际意义:

  • custom_wubi_phrases:手工维护的自定义组合词,优先级最高。
  • wubi86_ice_generated:从大拼音词库生成的五笔词组。
  • wubi86:基础五笔表。
  • wubi86_jidian:极点五笔表。

然后在 ~/Library/Rime/wubi_pinyin.custom.yaml 里,把主方案的词库切到增强词库:

patch:
  translator/dictionary: wubi86_plus
  translator/prism: wubi86_plus

这样只增强「五笔·拼音」,不会影响其它五笔方案。

生成大词库五笔组合

这一节解决的问题是:只导入大词库还不够,必须把词转换成五笔编码,并且提前排好候选顺序。

大词库来源放在:

~/Library/Rime/cn_dicts/

常见来源表:

cn_dicts/8105.dict.yaml
cn_dicts/base.dict.yaml
cn_dicts/ext.dict.yaml
cn_dicts/tencent.dict.yaml
cn_dicts/others.dict.yaml

生成后的五笔词组表:

~/Library/Rime/wubi86_ice_generated.dict.yaml

排序策略很重要。直接按大词库频率混排,经常会出现三字词、四字词压过基础二字词的问题,所以这里把候选权重分档:

  • 二字词最高。
  • 三字词次之。
  • 四字词再低。
  • 更长词最低。
  • 同一档内再按原始词频排序。

这样输入同一个五笔编码时,基础二字词会更容易排在前面。

示例:

wdwx  优化
adhh  项目
saud  横着

配置 z 拼音反查

这一节解决的问题是:不会拆五笔的词,应该可以用拼音查出来,但普通五笔输入又不能被拼音候选干扰。

普通五笔输入不能被拼音干扰,所以拼音反查只在 z 前缀下触发。

核心配置在 ~/Library/Rime/wubi_pinyin.custom.yaml

patch:
  engine/segmentors:
    - ascii_segmentor
    - matcher
    - abc_segmentor
    - affix_segmentor@pinyin_lookup
    - punct_segmentor
    - fallback_segmentor

  engine/translators:
    - punct_translator
    - script_translator@pinyin_lookup
    - table_translator

  recognizer/patterns/pinyin_lookup: "^z[a-z]*'?$"

  pinyin_lookup:
    tag: pinyin_lookup
    dictionary: pinyin_simp_plus
    prism: pinyin_simp_plus
    prefix: "z"
    suffix: ""
    enable_completion: true
    enable_sentence: true

使用方式:

zhengzhe       查“横着”“横折”
zzhemejiandan  查“这么简单”

第一个 z 是反查前缀。如果词本身拼音以 z 开头,就会看到两个 z,例如 zzhe

注意不要在拼音中间加空格。这里用的是 script_translator@pinyin_lookup,所以可以查多字词,而不是只能查单字。

扩展拼音反查词库

这一节解决的问题是:z + 拼音 通道有了,但如果拼音词库太小,常用短语仍然查不到。

拼音反查使用单独的增强拼音词库:

~/Library/Rime/pinyin_simp_plus.dict.yaml

它导入基础拼音和大词库:

import_tables:
  - custom_pinyin_reverse
  - pinyin_simp
  - luna_pinyin
  - cn_dicts/8105
  - cn_dicts/base
  - cn_dicts/ext
  - cn_dicts/tencent
  - cn_dicts/others

对应 schema:

~/Library/Rime/pinyin_simp_plus.schema.yaml

这个词库只服务 z + 拼音 反查,不参与普通五笔直输。

Shift 切换中英文

这一节解决的问题是:写代码、输入账号、输入英文单词时,需要快速切换英文,而不是进入临时西文后再回车确认。

配置在 ~/Library/Rime/default.custom.yaml

patch:
  ascii_composer/switch_key/Shift_L: commit_code
  ascii_composer/switch_key/Shift_R: commit_code

效果:

  • Shift:切换中英文。
  • Shift:切换中英文。

这里不用 inline_asciiinline_ascii 更像临时西文模式,通常要回车确认,不适合快速切换中英文。

候选栏横排显示

这一节解决的问题是:候选栏默认竖排或样式不符合 macOS 使用习惯,选词时视觉扫描成本高。

鼠须管的候选栏外观由 ~/Library/Rime/squirrel.custom.yaml 控制。

横排候选的关键配置:

patch:
  style/candidate_list_layout: linear
  style/text_orientation: horizontal
  style/inline_preedit: true
  style/candidate_format: "%c. %@ "
  style/font_face: "PingFang SC"
  style/font_point: 18
  style/label_font_point: 14
  style/comment_font_point: 14
  style/corner_radius: 8
  style/border_height: 0
  style/border_width: 0

其中最关键的是:

  • style/candidate_list_layout: linear:候选列表横向线性排列。
  • style/text_orientation: horizontal:候选文字横向显示。
  • style/inline_preedit: true:输入码内嵌显示,减少候选窗口高度。
  • style/candidate_format: "%c. %@ ":候选显示成 1. 词 的格式。

所以候选栏从竖排变成横排,主要就是 candidate_list_layouttext_orientation 两项生效。

五笔词组编码规则

这一节解决的问题是:新增组合词时必须知道编码怎么来,否则每次都要临时猜码。

当前按 86 五笔词组规则:

  • 二字词:第 1 字前两码 + 第 2 字前两码。
  • 三字词:第 1 字首码 + 第 2 字首码 + 第 3 字前两码。
  • 四字及以上:第 1 字首码 + 第 2 字首码 + 第 3 字首码 + 最后一字首码。

例子:

隆海    隆 bt + 海 it = btit

以后要追加词组,可以按这个格式记录:

增加组合五笔:词组一,词组二

或者直接指定编码:

增加组合五笔:某词=abcd

打造自己的输入法词库

这一节解决的问题是:后面肯定还会继续遇到新词,如果每次只是临时补一条,时间久了词库会乱。最好一开始就按固定规则维护,慢慢把它变成自己的输入法词库。

哪些词值得加入

建议优先加入这些词:

  • 自己经常输入的人名、地名、公司名、项目名。
  • 工作里固定出现的专业词。
  • 经常打但基础词库没有的二字词、三字词。
  • 自己生活里高频出现的短语。
  • 输入一次就觉得“不应该每次都拆字”的词。

不建议大量加入这些内容:

  • 很长但很少输入的整句。
  • 一次性临时用语。
  • 容易污染候选顺序的低频长词。
  • 和常用二字词同码、但自己不常用的长词。

个人词库的目标不是越大越好,而是让自己的高频输入更快。

个人词库分三层

这套配置可以把词库分成三层理解:

层级文件用途
手工高频词custom_wubi_phrases.dict.yaml自己明确要保留、要靠前的词
人工记录custom_wubi_phrases.md记录为什么加、什么时候加、编码是什么
自动大词库wubi86_ice_generated.dict.yaml扩大覆盖面,补充通用词

平时主要维护前两个文件。自动大词库不建议手工改,后续如果重新生成,手工修改容易丢。

新增一个组合词的标准流程

以后遇到新词,按这个流程处理:

  1. 先判断这个词是不是自己会反复输入。
  2. 按 86 五笔词组规则算出编码。
  3. 写入 custom_wubi_phrases.dict.yaml
  4. 同步写入 custom_wubi_phrases.md 做人工记录。
  5. 重新部署鼠须管。
  6. 输入编码测试候选顺序。
  7. 如果没有生效,清理 wubi86_plus 缓存后重新部署。

机器词库写法:

词组	五笔编码	权重

例子:

隆海	btit	300000000

人工记录写法:

| 词组 | 五笔编码 | 权重      | 说明     |
| ---- | -------- | --------- | -------- |
| 隆海 | btit     | 300000000 | 手动加入 |

权重怎么给

权重决定同码候选的排序。

建议先用统一默认值:

300000000

这个权重适合大多数个人高频词,足够让自定义词排在比较靠前的位置。

如果某个词必须排第一,可以再提高,但不要滥用。权重太高的词太多,后面仍然会互相挤位置。

可以按这个习惯分:

类型建议权重
必须优先的人名、项目名300000000
普通补充词200000000
不确定是否长期使用的词先不要加入,或者先只写在 custom_wubi_phrases.md

如果同一个编码下自定义词太多,优先保留自己最常用的词靠前。输入法是给自己用的,不需要追求通用词库的“客观完整”。

批量添加组合词

如果一次要加很多词,可以先用表格整理:

词组五笔编码权重备注
词组一abcd300000000高频
词组二efgh300000000项目名

整理好后,把前三列导出成 Tab 分隔文本,追加到:

custom_wubi_phrases.dict.yaml

追加前注意三点:

  • 不要重复添加同一个词和同一个编码。
  • 编码只能用小写字母。
  • 每行必须是 词组<Tab>编码<Tab>权重

加错了怎么删

如果某个词加错了,或者发现它影响候选顺序:

  1. custom_wubi_phrases.dict.yaml 删除对应行。
  2. custom_wubi_phrases.md 删除或标记废弃。
  3. 如果曾经镜像到 wubi86_plus.dict.yaml,也要同步删除。
  4. 清理构建缓存并重新部署。

清理命令:

rm -f ~/Library/Rime/build/wubi86_plus.table.bin ~/Library/Rime/build/wubi86_plus.prism.bin ~/Library/Rime/build/wubi86_plus.reverse.bin
'/Library/Input Methods/Squirrel.app/Contents/MacOS/rime_deployer' --build ~/Library/Rime '/Library/Input Methods/Squirrel.app/Contents/SharedSupport' ~/Library/Rime/build
'/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel' --reload

长期维护建议

建议把 ~/Library/Rime 当作自己的输入法配置仓库来维护。

至少保留这几个文件:

default.custom.yaml
squirrel.custom.yaml
wubi_pinyin.custom.yaml
custom_wubi_phrases.dict.yaml
custom_wubi_phrases.md
wubi86_plus.dict.yaml
pinyin_simp_plus.dict.yaml

每次批量加词后,做三件事:

  1. 重新部署。
  2. 测试几个新词。
  3. 备份整个 ~/Library/Rime

如果你使用 Git,也可以把 Rime 配置目录放进私有仓库。这样以后换电脑时,复制配置、重新部署、切到「五笔·拼音」就能恢复自己的输入法。

性能优化原则

这一节解决的问题是:词库变大后,如果每次击键都动态组句、动态造词或运行时重排候选,输入会明显卡顿。

这套配置的原则是:候选排序尽量在词库构建阶段完成,不在每次击键时动态重排。

关闭这些容易造成卡顿的功能:

  • 动态组句:table_translator@wubi_sentence
  • 动态造词:enable_encoder
  • 提交历史造词:encode_commit_history
  • 运行时 Lua 候选排序

保留这些稳定功能:

  • 静态增强词库 wubi86_plus
  • 静态生成词库 wubi86_ice_generated
  • 自定义组合词 custom_wubi_phrases
  • 用户词频 enable_user_dict
  • z + 拼音 反查

主翻译器建议配置:

patch:
  translator/enable_sentence: false
  translator/sentence_over_completion: false
  translator/enable_encoder: false
  translator/encode_commit_history: false
  translator/enable_user_dict: true
  translator/max_phrase_length: 10

如果打字时出现明显卡顿,优先检查是否误开启了动态组句、Lua filter 或 encoder。

修改后重新部署

这一节解决的问题是:Rime 修改配置后不会自动完全生效,很多“配置没效果”其实是没有重新部署或缓存没有清理。

普通重新部署:

'/Library/Input Methods/Squirrel.app/Contents/MacOS/rime_deployer' --build ~/Library/Rime '/Library/Input Methods/Squirrel.app/Contents/SharedSupport' ~/Library/Rime/build
'/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel' --reload

如果词已经写进文件但候选不出现,清理增强表缓存后重建:

rm -f ~/Library/Rime/build/wubi86_plus.table.bin ~/Library/Rime/build/wubi86_plus.prism.bin ~/Library/Rime/build/wubi86_plus.reverse.bin
'/Library/Input Methods/Squirrel.app/Contents/MacOS/rime_deployer' --build ~/Library/Rime '/Library/Input Methods/Squirrel.app/Contents/SharedSupport' ~/Library/Rime/build
'/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel' --reload

验证清单

这一节解决的问题是:配置项很多,最后需要用明确的检查点确认当前生效的是增强五笔,而不是默认方案或旧缓存。

确认当前方案:

~/Library/Rime/user.yaml
previously_selected_schema: wubi_pinyin

确认构建后的主方案包含:

dictionary: wubi86_plus
prism: wubi86_plus

确认 z 拼音反查包含:

script_translator@pinyin_lookup
pinyin_lookup: "^z[a-z]*'?$"

确认性能项没有误开启:

table_translator@wubi_sentence
wubi_short_phrase_first_filter

主翻译器应保持:

enable_sentence: false
enable_encoder: false
encode_commit_history: false

确认自定义组合词可以打出:

隆海    btit

常见问题

词组没有出现

先确认当前方案是「五笔·拼音」。其它五笔方案保持默认,不加载增强词库。

然后重新部署。如果还是没有出现,清理 wubi86_plus 的构建缓存再部署。

直接五笔候选被拼音干扰

拼音反查只应该在 z 前缀触发。普通五笔不应该触发拼音。

检查:

recognizer/patterns/pinyin_lookup: "^z[a-z]*'?$"

z 后拼音只能查单字

应使用:

script_translator@pinyin_lookup

不要使用只适合单字反查的配置。输入时不要加空格。

长词排在二字词前

检查 wubi86_ice_generated.dict.yaml 中同码候选权重。当前策略应保证二字词档位高于三字词、四字词和更长词。

打字卡顿

优先检查是否误开启:

table_translator@wubi_sentence
lua_filter
enable_encoder: true
encode_commit_history: true

如果目标是打字速度,建议继续使用静态词库排序,不在输入时做运行时排序。

文件职责总览

文件作用
default.custom.yaml方案列表、Shift 中英文切换
squirrel.custom.yaml候选栏横排、字体和外观
wubi_pinyin.custom.yaml主方案增强配置
wubi86_plus.dict.yaml增强五笔总词库
wubi86_ice_generated.dict.yaml从大拼音词库生成的五笔词组
pinyin_simp_plus.dict.yamlz 拼音反查词库
pinyin_simp_plus.schema.yamlz 拼音反查 schema
cn_dicts/大词库来源
custom_wubi_phrases.dict.yaml自定义组合词机器词库
custom_wubi_phrases.md自定义组合词人工记录
README_my_rime_config.md快速开始
OFFICIAL_TO_ENHANCED_WUBI_GUIDE.md完整配置说明

优化方案介绍

配置解决的问题结果
wubi_pinyin 作为主用方案只增强一个方案,避免把所有五笔都改乱主方案好用,其它方案可对照备用
wubi86_plus 增强总词库基础五笔词组太少直接五笔能打出更多常用组合
wubi86_ice_generated 静态大词库拼音大词库里的常用词不能直接用五笔打把大词库转换成五笔词组
按字数分档设置权重长词排在短词前面二字常用词优先,长词靠后
z + 拼音 反查不会五笔时查不到多字词不会拆的词可以用拼音查
pinyin_simp_plus反查词库太小拼音反查也能使用大词库
Shift_L / Shift_R中英文切换不顺左右 Shift 直接切换
squirrel.custom.yaml 横排样式候选栏竖排不习惯候选横向显示
custom_wubi_phrases经常新增组合词没有记录自定义词集中维护
关闭动态组句和 encoder大词库下打字卡顿候选排序主要在构建阶段完成

总结

这套配置的核心是把职责拆开:

  • 普通五笔直输只走静态增强词库,保证速度。
  • 不会打的词走 z + 拼音,保证反查够用。
  • 常用组合词单独维护,后续持续追加。
  • 横排候选和 Shift 切换交给鼠须管前端配置。

这样既能补足五笔词组少的问题,也能避免为了扩展词库把输入性能拖慢。

分享
链接已复制,请打开微信粘贴分享复制失败,请手动复制链接