
简介这份配置包专为 rime 小狼毫 / 中州韵用户设计集成了五笔、latex、easyEnglish、拼音四种输入方案五笔适合需要高速录入的专业用户latex 面向科技文档排版easyEnglish 便于英文短语快速拼写pīnyīn 则作为通用拼音入口覆盖从新手到进阶的多种输入习惯。整体内置100余种增强输入功能时间、日期、表情、快捷命令均可一键触发例如快捷插入当前时刻、常用 emoji、生成日期戳或执行预设命令显著提升日常办公与聊天效率。压缩包约9.21MB内含输入方案配置、个性化短语文件、使用说明及维护脚本文件组织清晰便于对照学习和按需扩展词库。目前已有861人浏览学习且 m24.1 版本经测试功能正常开箱即可使用。无论高频打字写作者还是需要处理科技文档、公式符号的技术人员都能借此减少操作层级、获得更顺手的输入体验。1. m24.1 配置包在 Rime 体系里到底处于哪一层用过小狼毫的人多半都经历过这种场景装好输入法后默认只有拼音想换五笔、调整候选字数、让中英文切换更顺手全得自己去翻一堆.yaml。Rime 这个输入法引擎圈里经常叫它中州韵但它本身不负责界面真正面向用户的壳在 Windows 上是小狼毫在 macOS 上是鼠须管Linux 下则挂在 fcitx5 或 IBus 上。m24.1 就是一套输入方案配置包把常用拼音/双拼/五笔方案、词库、OpenCC 简繁转换和按键习惯打包成文件直接拷进用户目录并部署就能用我在小狼毫和鼠须管两端都跑过确认测试功能正常。这篇文章不写玄学只说部署命令、必调参数和几个值得绕开的坑适合刚接触 Rime 配置、又想让多台设备输入体验一致的人。2. 部署 m24.1 到小狼毫 / 鼠须管前端选型与最小命令2.1 先认目录同一套 YAML三个前端的落盘位置不同Rime 的配置包和普通软件不一样没有.exe或者.dmg安装包它的部署动作本质上就是「把一套 YAML 和码表文件放进引擎会读取的用户目录然后触发一次编译」。所以拿到 m24.1 之后第一件事不是双击什么而是搞清楚当前系统里 Rime 的前端是谁再去对应的目录。常见的用户配置目录如下平台前端用户配置目录Windows小狼毫 Weasel%APPDATA%\Rime实际是C:\Users\用户名\AppData\Roaming\RimemacOS鼠须管 Squirrel~/Library/RimeLinux (fcitx5)fcitx5-rime~/.local/share/fcitx5/rimeLinux (IBus)ibus-rime~/.config/ibus/rime注意 macOS 上~/Library/Rime不是隐藏目录Finder 里直接用「前往文件夹」输入路径就能打开。Windows 上如果系统做过 OneDrive 文件夹重定向%APPDATA%依然会解析到正确的位置不需要担心。这套设计带来的好处是m24.1 配置包里绝大部分文件是可以跨平台共用的比如*.schema.yaml、*.dict.yaml、opencc/目录。真正分平台的只有两三个文件名小狼毫读weasel.custom.yaml鼠须管读squirrel.custom.yamlLinux 前端一般不需要专属文件直接用默认配置。这就意味着你可以在 Windows 上把方案手感调好然后原样复制到 macOS 和 Linux输入行为基本一致。2.2 最小部署命令复制目录后立刻重新部署部署的操作步骤并不复杂但顺序很关键。常见做法是先把前端本体装上然后打开用户配置目录把 m24.1 里的全部文件复制进去最后触发一次「重新部署」。以 Windows 小狼毫为例用 PowerShell 执行# 假设配置包已经解压到了 D:\rime-m24.1 $dst $env:APPDATA\Rime New-Item -ItemType Directory -Force -Path $dst | Out-Null # 把配置包内容整体复制过去-Force 保证覆盖旧文件 Copy-Item -Path D:\rime-m24.1\* -Destination $dst -Recurse -Force # 调用小狼毫的部署程序/deploy 参数会重新生成所有编译产物 $deployer $env:ProgramFiles\Rime\Weasel\WeaselDeployer.exe if (Test-Path $deployer) { Start-Process -FilePath $deployer -ArgumentList /deploy } else { Write-Host 找不到 WeaselDeployer.exe请用小狼毫托盘图标手动重新部署 }这段命令里最需要注意的是部署程序的路径。不同小狼毫版本安装目录会有差异比如weasel-0.14.3子目录所以脚本做了一个存在性判断找不到就让你用托盘菜单。托盘图标的「重新部署」和命令行/deploy做的事完全一样都是重新编译码表和 prism 文件二选一即可。macOS 和 Linux 下我用rsync而不是cp原因是配置包里可能有隐藏文件而cp -r在部分 shell 下不会带.*文件。命令如下# macOS鼠须管的用户目录 mkdir -p $HOME/Library/Rime rsync -a --delete /path/to/rime-m24.1/ $HOME/Library/Rime/ # Linux fcitx5-rime先拷贝再命令行部署 mkdir -p ~/.local/share/fcitx5/rime rsync -a --delete /path/to/rime-m24.1/ ~/.local/share/fcitx5/rime/ rime_deployer --build 21 | tail -20rsync -a保持文件属主和权限--delete会让目标目录里出现多余旧文件时自动清理。第一次部署我用--delete没问题但如果你的用户目录里已经积累了大量用户词库就千万不要加这个参数它会连*.userdb一起删掉。macOS 上执行完复制后鼠须管菜单栏图标里选「部署」即可Linux 上如果rime_deployer命令不存在多半是没装librime-bin或librime运行时包装完再执行。2.3 为什么总有人说「改了配置没反应」YAML 到 bin 的编译机制部署这件事看起来只是复制文件但背后有一个让新手很困惑的编译过程。Rime 前端平时读的不是.yaml而是部署时生成的.bin文件比如luna_pinyin.prism.bin、luna_pinyin.table.bin。你改了luna_pinyin.schema.yaml但没重新部署输入法用的还是旧编译产物自然不会变化。更微妙的是custom补丁机制。Rime 约定default.custom.yaml会在部署时和内置的default.yaml合并luna_pinyin.custom.yaml会覆盖同名方案文件里的字段。m24.1 这类配置包为了升级方便通常会把方案写进*.schema.yaml把用户的个性化调整放到*.custom.yaml。所以改配置的正确姿势是改custom文件而不是直接动schema.yaml。这样以后配置包整体升级你个性化的那部分不会被覆盖。判断部署是否成功的技巧也很简单Linux 下执行rime_deployer --build后看日志什么 stdout 都没有说明编译通过有error就要先停下回到输入法 GUI 里反复点部署也没用因为语法错误不会因为多部署几次自己变好。3. 拆开 m24.1方案文件、码表和给拼音增加辅助码3.1 配置包的文件地图哪些文件决定什么m24.1 这类配置包打开后目录里躺着一堆.yaml和.txt文件新手很容易看花眼。理清它们的关系后面改起来才有方向。我一般会按下面这张表来快速定位文件或目录作用default.yaml/default.custom.yaml全局行为方案切换快捷键、候选词数量、标点处理方案名.schema.yaml单个输入方案的按键逻辑、拼写规则、翻译器配置方案名.custom.yaml对某个方案做个性化补丁不动原始 schema方案名.dict.yaml码表入口文件通常用import_tables引入更多词库*.dict.yaml/*.extended.dict.yaml实际词库一行就是「词条 编码 权重」opencc/简繁转换配置与映射表installation.yaml本机安装 ID 和同步目录配置weasel.custom.yaml/squirrel.custom.yaml前端皮肤、字体、候选窗样式其中schema和dict的关系要特别说明。schema定义的是「按键怎么变成编码」例如全拼方案允许你连续输入xiang双拼方案会把xil也转成xiang。dict定义的是「哪些编码对应哪些词条」。两者是分开的所以有很多用户修改方案时只在 schema 里加规则却忘了码表里根本没有对应的编码结果怎么按都出不来词。3.2 给小狼毫增加辅助码从 algebra 改造到码表对齐热词里「小狼毫 增加辅助码」是个非常高频的诉求。辅助码的作用是缩小候选范围把同音字通过额外按键区分开。常见的做法有三种一是带声调编码二是加部首笔画尾码三是外挂五笔辅助码。不管哪种落点都在speller/algebra和词库编码的配合上。先看你当前方案里speller是怎么写的以全拼为例# 输出 luna_pinyin 方案里 speller 段的完整变换规则 grep -A 25 ^speller: /path/to/m24.1/luna_pinyin.schema.yaml执行后能看到一串algebra规则常见的包括abbrev/^([a-z]).$/$1/简拼、derive/^([a-z])$/$1/原样保留。Rime 的algebra是一组字符串变换管道每个规则由操作符、正则、替换模板组成。abbrev生成缩写候选derive让某个输入同时关联多个编码xform是真正的改写erase是丢弃。要做到「输入xiang加声调尾3能锁定三声字」有两个必要条件码表里要有想TABxiang3这样的词条algebra 里要有把xiang派生为xiang3的规则。我在 m24.1 基础上做过一个最小补丁思路如下# luna_pinyin_simp.custom.yaml patch: # 把翻译器指向带声调扩展码表的精简方案 translator/dictionary: luna_pinyin_simp_extended speller/algebra: __patch: # 输入的完整拼音原样保留保证不打辅助码也能用 - derive/^([a-z])$/$1/ # 把原拼音同时派生为四声编码对应码表里的 xiang1-xiang4 - derive/^([a-z])$/${1}1/ - derive/^([a-z])$/${1}2/ - derive/^([a-z])$/${1}3/ - derive/^([a-z])$/${1}4/对应的码表片段长这样# luna_pinyin_simp_extended.dict.yaml --- name: luna_pinyin_simp_extended version: 2024.01 sort: by_weight ... 香 xiang1 想 xiang3 向 xiang4 响 xiang3这里${1}1在 YAML 里直接用$11会出问题因为正则替换引擎会把$11当成第 11 个捕获组所以必须用${1}加字面数字的写法。补丁里__patch的作用是追加规则而不是覆盖整段 algebra否则会把默认的简拼、模糊音规则全部清掉造成灾难性的行为变化。这也是一条血泪经验凡是动algebra优先用__append或__patch不要直接整个替换。需要强调的是derive规则只是让 Rime 在输入xiang时多尝试xiang1到xiang4这几个编码能不能出字最终取决于你的字典里有没有这些编码。很多人增补规则后没效果根本原因就是码表没对齐我从一开始就把这一点点破了你往里填词的时候才不会白忙。3.3 Ubuntu 26.04 / Fedora 使用 Rimefcitx5-rime 与雾凇拼音的取舍Linux 上部署 m24.1 的路径我已经在上文写过但还有一层前置问题用 fcitx5 还是 IBus。目前最常见的搭配是 fcitx5-rime尤其 Fedora 和 Ubuntu 从 GNOME 切换到其他桌面时fcitx5 对中文输入法的调度比 IBus 更直接候选窗也不容易飘。在 Ubuntu 26.04 这类较新版本上安装命令是# Ubuntu / Debian 系 sudo apt install fcitx5 fcitx5-rime librime-bin # Fedora / RHEL 系 sudo dnf install fcitx5-rime装完还要确保环境变量指向 fcitx5。我在/etc/environment里写GTK_IM_MODULEfcitx QT_IM_MODULEfcitx XMODIFIERSimfcitx然后注销重新登录。如果没设这些变量最常见的现象是你在 fcitx5 配置工具里能看到「中州韵」但按 CtrlSpace 就是没有任何反应。另外要注意 Ubuntu 默认 Wayland 会话下登录界面和部分 GTK 应用可能仍走 IBus这时候不要同时打开两个输入法框架把 IBus 的自动启动禁用掉再试。「雾凇拼音」是这套生态里名声很大的另一个配置包很多人在 Fedora 上用 fcitx5-rime 加雾凇拼音替代系统自带的智能拼音。m24.1 和雾凇拼音本质上属于同一类东西不存在谁替代谁的问题而是看你更认可谁的词库和方案设计。两个包不要同时部署进同一个用户目录它们都会写default.custom.yaml、installation.yaml一起放进去会互相覆盖最后部署出来既不是 m24.1 也不是雾凇。想体验雾凇拼音就先备份当前目录再用同样流程部署避免后面排查时连自己用的是哪套都分不清。4. 必调参数把小狼毫默认方案切换成五笔候选词与界面选项4.1 小狼毫输入法设置五笔改 default.custom.yaml 而不是改 schema很多用户拿 m24.1 过去就是为了用五笔但部署完按 Ctrl切换方案时候选列表里找不到五笔。原因通常有两个一是配置包里根本没带五笔方案二是带了但默认方案列表把它排到了后面。小狼毫输入法设置五笔的正规写法是修改default.custom.yaml 里的方案列表顺序列表第一项就是默认方案# default.custom.yaml patch: # 候选词数量五笔用户通常不需要太多9 个足够 menu: page_size: 9 # 方案列表顺序决定默认输入方案和切换顺序 schema_list: - schema: wubi86 - schema: luna_pinyin_simp - schema: double_pinyin这里有几个细节。schema: wubi86里的名字不是随便填的它必须对应用户目录里某个wubi86.schema.yaml文件的schema_id字段。检查方法grep ^schema_id /path/to/m24.1/wubi86.schema.yaml输出的是schema_id: wubi86才能写进列表。名字对不上部署不会报错但切换方案时这一项会被静默忽略看起来就像五笔「消失」了一样。真正常见的坑是写完这个补丁后只点了输入法菜单里的「重新部署」没有看部署日志。出错时小狼毫可能仍然显示旧配置你以为改了没用其实是被语法错误挡住了。部署后用Ctrl 切换候选里没有 wubi86就应该回头查 YAML 缩进schema_list下每一项必须严格两个空格开头- schema: 和后面的内容之间要有空格。YAML 对缩进的敏感程度远超普通人的预期我见过太多翻车都发生在复制粘贴时把 Tab 混进去了。4.2 候选词排序、中英文混输和模糊音三个高频开关五笔之外拼音用户更关心候选词能不能按自己的习惯排序。Rime 默认按词频排序但某些配置包会启用「按编码排序」导致常用词永远排在第二页。想改回按词频就在方案补丁里设置# luna_pinyin_simp.custom.yaml patch: translator: enable_sentence: true enable_user_dict: true speller: max_code_length: 10enable_sentence控制整句输入模式关掉后只能一个词一个词打长句输入体验会差很多。enable_user_dict控制用户词库学习如果发现新打的词永远记不住多半是这个字段被某个配置包设成了 false。max_code_length是最大编码长度全拼下一般不需要动双拼方案里调小可以限制候选生成范围减少卡顿。还有一个被问得很多的功能默认输出英文。小狼毫的默认键位里右 Shift 可以切换中英文但如果你希望打开某个应用时输入法自动是英文状态可以在default.custom.yaml里控制ascii_mode开关的初始状态patch: switches: - name: ascii_mode reset: 1 - name: full_shape reset: 0reset: 1表示每次启动输入法时都切回英文模式reset: 0表示保留上次状态。这个选项放在全局default.custom.yaml里会影响所有方案如果只想让特定方案默认英文需要把它写进对应方案的 custom 文件别搞混地方。4.3 鼠须管专属设置app_options 与候选窗参数macOS 上的鼠须管界面相关配置独立放在squirrel.custom.yaml里。很多初到 macOS 的用户把 Windows 上一套weasel.custom.yaml原样搬过来结果鼠须管完全无视因为文件读的是另一个名字。鼠须管最值得调的两个参数是候选窗配色和按应用切换中英文# squirrel.custom.yaml patch: # 候选窗配色方案鼠须管内置了 azure、google 等几套 style: color_scheme: azure font_point: 18 # 针对特定 App 强制初始中英文状态 app_options: com.apple.Terminal: ascii_mode: true com.microsoft.VSCode: ascii_mode: falseapp_options是鼠须管特别有价值的功能。程序员在终端里希望默认英文在编辑器里希望默认中文按应用维度区分非常顺手。键名是 App 的 bundle identifier查看方法是在终端里跑osascript -e id of app Terminal。不知道 bundle id 时写应用名也有部分版本支持但兼容性没有 bundle id 好建议还是拿真实 id 来填。配色这块m24.1 这类配置包通常会带上自己的preset_color_schemes写在squirrel.custom.yaml里如果覆盖不上就要检查是不是同时存在多个文件都对style打了 patch。Rime 的补丁合并规则是文件内后者覆盖前者但跨文件的合并顺序并不保证最省心的办法是只保留一个squirrel.custom.yaml不要拆成多个 custom 文件。5. 部署避坑清单配置不生效、五笔方案丢失与用户词库同步失败5.1 改了 YAML 但候选词没有任何变化现象你按照上文修改了default.custom.yaml点击重新部署输入法窗口里的候选词数量、方案列表都和以前一模一样。原因最常见的是没有触发「重新部署」只重启了输入法进程。Rime 前端启动时加载的是部署生成的.bin文件不是 YAML 源文件。你在小狼毫托盘菜单里点了「退出」再重新打开输入法这不算重新部署编译产物还是旧的。另一个常见原因是 YAML 语法错误部署过程静默失败前端沿用旧缓存。解决先到用户配置目录手动删掉build子目录再重新部署强制全量编译。Linux 下用命令rm -rf ~/.local/share/fcitx5/rime/build rime_deployer --build 21 | grep -iE error|warning|failedWindows 小狼毫可以在资源管理器里删除%APPDATA%\Rime\build然后再点「重新部署」。如果build目录重新生成成功说明配置语法没问题如果生成过程报YAML parse error就去查对应 YAML 文件的缩进和引号。这个操作很像是给输入法吃后悔药能解决八成「改了什么都没反应」的怪病。5.2 切换方案时五笔方案凭空消失现象schema_list里写了wubi86部署也不报错但按下切换快捷键时候选方案列表里就是看不到五笔。原因方案 ID 和文件名对不上或者五笔方案依赖的码表文件缺失。Rime 部署时如果发现某个 schema 引用的字典文件不存在会把该 schema 标记为无效但不会中断整个部署流程所以日志里可能有 warning你却未必注意到。解决核对schema_id和字典引用。执行grep -E schema_id|translator/dictionary|import_tables /path/to/m24.1/wubi86.schema.yaml看import_tables里引用的字典名是否在用户目录里有对应*.dict.yaml文件文件首行的name字段是否一致。缺文件就补文件名字不一致就改字典头部。这类问题在精简版配置包里很常见——作者为了减小体积把五笔词库单独拆出去了分发时却漏掉你拿到手自然是「有方案、没码表」。5.3 Linux 下 fcitx5 里找不到「中州韵」现象fcitx5 配置工具里添加输入法时列表里没有 Rime 或「中州韵」这一项反复重启 fcitx5 也没用。原因最常见的是只装了 fcitx5 主程序没有装 fcitx5-rime 插件或者装完没退出当前桌面会话重进。另一个隐蔽原因是系统里同时存在 IBus 环境变量Wayland 下某些应用优先走 IBus于是 Rime 明明装了也用不了。解决先确认插件文件存在再查环境变量ls /usr/lib/*/fcitx5/fcitx5-rime.so 2/dev/null fcitx5-diagnose | grep -A 5 -i Rime如果.so文件不存在补齐fcitx5-rime包。如果存在但诊断输出异常检查XMODIFIERS、GTK_IM_MODULE、QT_IM_MODULE三个环境变量是否都指向 fcitx。还要留意fcitx5-diagnose输出里的「当前状态」段落它会提示你现在实际生效的输入法框架是 IBus 还是 fcitx5。我遇到过不少情况是用户在 Wayland 会话里把两者同时打开了快捷键被 IBus 抢走最后只保留一个框架问题立刻消失。5.4 升级或重新部署后用户词库全部丢失现象你把 m24.1 整个目录重新复制进用户目录或者从旧版本升级到新版本打过的词、手动删掉的词全部变回初始状态。原因Rime 的用户词条存在独立的*.userdb目录里不在 YAML 文件内。正常重新部署不会动userdb但如果你用rsync --delete覆盖整个配置目录userdb会被当成多余文件删掉用户词库自然清空。此外多台设备之间如果没有做同步用户词库永远只停留在本机换设备就归零。解决把installation.yaml里的同步目录配置好部署前备份userdb# installation.yaml installation_id: work-desktop sync_dir: /home/me/RimeSync在 Windows 上可以写sync_dir: D:/RimeSync。之后每次想换配置包先把sync_dir里的内容导出把*.userdb.txt保留再把旧的userdb目录整个挪走而不是直接删除。Rime 的「同步用户数据」功能会把用户词库、自造词、输入习惯导出为.txt格式这个目录才是你的真正财产配置包反而是随时可以重建的东西。6. 验证 m24.1「功能正常」的最小回归清单以及给配置包上 git6.1 两分钟验证从部署后第一击键到长句输入既然版本号后面写着「测试功能正常」那你自己也要做一轮快速验证才知道这份配置包在当前系统里是否真的可用。我习惯按「方案可切换 → 单字正确 → 长句合理 → 标点符号 → 中英切换」的顺序回归不做全量词库检查只测最可能出问题的点。检查项操作方式预期结果默认方案生效打开输入法直接打字候选窗出现的是五笔或拼音方案的词组方案切换按 Ctrl轮换到 wubi86、luna_pinyin 等方案无报错基本编码输入nihao/gongneng候选中有「你好」「功能」用户词库写入手动选一次候选然后再打相同编码候选顺序发生变化说明 userdb 已写入简繁转换按 Ctrl 切换到繁体模式「输入」显示为「輸入」也可以在 Linux 下用命令行工具确认部署产物确实生成了rime_dict_manager -l这个命令会列出已经编译到 build 目录里的词典。如果某个 scheme 引用的词典没有出现在列表里就回到第 5.2 节排查。我这几年换电脑频率比较高所以一开始就养成了一个习惯把 m24.1 这类配置包放进自己的 Git 仓库管理而不是下载完解压就完事。这样做的好处是每次调整参数、增删词库都有记录哪次改坏了可以直接回退。用户在配置目录里新建一个.gitignore把编译产物和用户数据库排除在外build/ *.userdb/ *.userdb.txt RimeSync/然后初始化仓库把 YAML 源文件纳入版本控制cd ~/.local/share/fcitx5/rime git init git add -A git commit -m m24.1 baseline before tweaks之后每次改配置先git diff再看效果能少走很多弯路。我后来还养成了一个更朴素的习惯每次准备大改default.custom.yaml或某个 schema 之前先复制一份到*.bak.yaml并加上日期后缀——这个小动作救过我太多次了。希望这篇文章能帮你把 m24.1 真正跑起来也把 Rime 的配置思路理顺。辅助码、五笔、多平台同步这些事一旦摸清文件层的关系剩下的就只是词库和手感的取舍了祝你在小狼毫和鼠须管上都打出顺手的一版。本文还有配套的精品资源点击获取