本文最后更新于 2026年1月24日。
Rime经典资料汇总 菜鸟书评
https://github.com/osfans/trime/wiki/Rime%E7%BB%8F%E5%85%B8%E8%B5%84%E6%96%99%E6%B1%87%E6%80%BB-%E8%8F%9C%E9%B8%9F%E4%B9%A6%E8%AF%84
https://github.com/osfans/trime/wiki
https://github.com/rime/home/wiki/RimeWithSchemata
.schema.yaml , .trime.yaml,default.yaml文件分别起什么作用
在 Trime(同文输入法)中,这三个文件构成了配置系统的核心。由于 Trime 是基于 Rime(中州韵)引擎开发的,它既遵循 Rime 的通用规则,又有自己独特的安卓端界面配置。
简单来说:default 管全局逻辑,.schema 管具体方案,.trime 管键盘长相。
1. default.yaml —— 全局逻辑的“总管”
它是 Rime 引擎的基础配置文件,定义了所有输入方案公用的行为。
-
核心作用:
-
方案列表:决定你点击“切换方案”时能看到哪些输入法(如朙月拼音、小鹤双拼)。
-
快捷键:定义全局的翻页键(如
Page Up/Down)、中英文切换键等。 -
菜单配置:候选词个数(
page_size)的默认值。
-
-
修改建议:一般修改
default.custom.yaml来增删输入方案或调整每页候选词数。
2. [方案名].schema.yaml —— 输入方案的“灵魂”
每一个具体的输入法方案(如 luna_pinyin.schema.yaml)都有这样一个文件。它决定了你怎么打字、怎么出词。
-
核心作用:
-
翻译器 (Translators):定义拼音如何映射到汉字,是否开启自动造词。
-
词库引用:指定使用哪个词典文件(
.dict.yaml)。 -
符号映射:输入
/fb变出(╯‵□′)╯︵┴─┴这类功能就在这里定义。
-
-
修改建议:如果你想修改双拼方案的键位映射,或者想让某个拼音方案支持模糊拼音,就在对应的
.schema.custom.yaml里改。
3. trime.yaml —— 键盘界面的“皮肤师”
这是 Trime 安卓端特有的文件,Rime 的电脑版(小狼毫、鼠须管)是没有这个文件的。它只负责“面子”问题。
-
核心作用:
-
键盘布局:定义按键的大小、位置、长按功能。
-
配色方案:按钮的颜色、背景图、字体大小。
-
工具栏按钮:就像你之前问的,在候选栏上方添加“剪贴板”、“设置”、“收起键盘”等按钮。
-
-
修改建议:如果你想改键盘高度、换个颜色、或者在键盘上加个特殊的快捷键,都要在
trime.custom.yaml里操作。
总结对照表
| 文件名 | 负责领域 | 比喻 | 常见修改场景 |
|---|---|---|---|
default.yaml |
全局通用设置 | 地基 | 增加新的输入方案、修改每页显示 9 个词 |
.schema.yaml |
输入映射/词库 | 大脑 | 开启模糊音、修改符号表、更换词库 |
trime.yaml |
界面布局/皮肤 | 衣服 | 添加剪贴板按钮、改键盘高度、换配色 |
⚠️ 重要提醒:为什么总提到 .custom.yaml?
在 Trime 中,你不应该直接修改上述原始文件。
-
防覆盖:软件升级或重新部署时,原始文件可能会被重置。
-
补丁机制:Rime 使用“补丁(Patch)”机制。你只需要创建一个对应的
xxx.custom.yaml,写下你要改的那几行,引擎会自动把你的修改“贴”到原始文件上。
你想调整的具体功能是关于“打字逻辑”还是“键盘按键样式”?我可以根据你的需求提供具体的 patch 代码。