Rime 配置文件解析
⚠️ 在开始阅读前请合理使用右侧的目录栏
⚠️ 操作前请先备份你的重要文件!!!
国内访问
此页面如果加载很慢可以点我访问
文件结构
├── 092wb.dict.yaml → 主词库
├── 092wb.schema.yaml → 主方案
├── 092wb_U.dict.yaml → 扩展词库(超集)
├── 092wb_key_bindings.yaml → 快捷键
├── core.dict.yaml → 过滤生僻字
├── core.schema.yaml → 过滤生僻字
├── default.yaml → 方案管理
├── fonts
│ └── 092etymon.otf → 字根字体
├── lua → 脚本集
│ ├── basic.lua → 拆分提示
│ ├── core_filter.lua → 过滤
│ ├── date_translator.lua → 日期、时间、星期
│ ├── helper.lua → aid帮助
│ ├── lunar.lua → 农历
│ ├── new_spelling.lua → 拆分提示
│ ├── number_translator.lua → 大写金额
│ └── unicode.lua → Unicode码输入汉字
├── opencc → 滤镜集
│ ├── emoji_word.txt → emoji
│ ├── emoji_category.txt → emoji
│ ├── emoji.json → emoji
│ ├── jiayin.json → 字读音
│ └── jiayin.ocd → 字读音
├── punctuation.yaml → 标点符号
├── py.dict.yaml → 反查
├── py.schema.yaml → 反查
├── recipes → 东风破
│ ├── all_dicts.recipe.yaml → 更新所有文件
│ ├── full.recipe.yaml → 更新所有词库文件
│ ├── opencc.recipe.yaml → 更新opencc
│ └── spelling.recipe.yaml → 更新拆分
├── rime.lua → Lua
├── symbols.yaml → 符号库
├── wb_spelling.dict.yaml → 拆分提示词库
├── wb_spelling.schema.yaml → 拆分提示方案
├── squirrel.yaml → 鼠须管配置文件
└── weasel.yaml → 小狼毫配置文件
功能 | 快捷键 | 说明 | windows | Mac | Linux | Android | iOS |
---|---|---|---|---|---|---|---|
拆分提示 | Ctrl + Shift + H | 显示拆分 | ✔ | ✔ | ✔ | ✔ | |
全(简)码提示 | Ctrl + Shift + J | 前提是先显示拆分 | ✔ | ✔ | ✔ | ✔ | |
超集(过滤) | Ctrl + Shift + U | 生僻字 | ✔ | ✔ | ✔ | ✔ | |
繁简 | Ctrl + Shift + F | 简繁切换 | ✔ | ✔ | ✔ | ✔ | ✔ |
Emoji | Ctrl + Shift + M | 😄️ | ✔ | ✔ | ✔ | ✔ | |
大写金额 | R(大写) + 数字 | ✔ | ✔ | ✔ | ✔ | ✔ | |
反查 | z键 | z + 拼音 | ✔ | ✔ | ✔ | ✔ | ✔ |
特殊符号 | zi + 编码 | 冷门符号 | ✔ | ✔ | ✔ | ✔ | ✔ |
重复上屏 | z键 | ✔ | ✔ | ✔ | ✔ | ✔ | |
上屏注释 | Ctrl + Shift + Return | ✔ | ✔ | ✔ | ✔ | ✔ | |
日期 | date | 日期 | ✔ | ✔ | ✔ | ✔ | ✔ |
时间 | time | 系统时间 | ✔ | ✔ | ✔ | ✔ | ✔ |
农历 | nl | 农历 | ✔ | ✔ | ✔ | ✔ | ✔ |
全角 | Shift + Space | 全、半角切换 | ✔ | ✔ | ✔ | ✔ | ✔ |
英文标点 | Shift + . | 中文状态输英文标点 | ✔ | ✔ | ✔ | ✔ | ✔ |
2 3选重 | ;‘ | 分号、引号 | ✔ | ✔ | ✔ | ✔ | ✔ |
1-10选重 | 数字 | 数字选重 | ✔ | ✔ | ✔ | ✔ | ✔ |
切换方案 | Ctrl + Shift + ` | ||||||
(tab上方) | ✔ | ✔ | ✔ | ✔ | ✔ |
词库设置
自定义过滤
- 为什么要过滤? 过滤主要目的是减少码长,当开启4码唯一自动上屏让生僻字不会占用自动上屏,092是主词方案且Unicode的字表一直在扩大生僻字会越来越多。
- 生僻字全是3码有必要设置吗? 这取决于你,不过使用过滤还有一个目的就是美观,一般来说输入的大部分汉字都是常用字,当你输入3码发现后面跟着一大堆生僻字还有𠒪这样的框框也不好看。
- 其它目的 你也可以实现全码表唯一自动上屏,如个别3码字直接上屏,这里不作过多赘述。
综上所述:core.dict.yaml
影响092wb.dict.yaml
中单字的显示。在core中的单字才会被输入法显示出来,不在的单字会被过滤。词组不受影响。 参考我写的,可以下载看看
词库替换
在进行词库替换前一定要先看092五笔配置说明。
使用过滤
了解前面的自定义过滤后,替换词库只要把词库替换到092wb.dict.yaml里再把词库中所有单字放到core.dict.yaml中即可。
- 词库复制到092wb.dict.yaml
位置:092wb.dict.yaml
# Rime dictionary
# encoding: utf-8
---
name: 092wb # 注意名称应与方案里的词库一致
# 这里省略
import_tables:
- 092wb_U # 把你的超集单字放到这词库里
# 这里省略
... # 把这...下面的词库替换为你的词库
从 a
位置:092wb.schema.yaml
translator:
dictionary: 092wb # 这里名称应与上面提到的词库里名称一致
- 提取词库中所有单字(不带编码)并按格式放入
位置:core.dict.yaml
name: core
version: "1.0"
sort: original
use_preset_vocabulary: false
... # 放到这行下面,是必须带上数字1
的 1
不使用过滤
不使用过滤就简单了,把词库名和方案词库名保持一致就行了并把过滤开关关闭。
位置:092wb.dict.yaml
# Rime dictionary
# encoding: utf-8
---
name: 092wb # 注意名称应与方案里的词库一致
# 这里省略
import_tables:
# - 092wb_U # 前面加“#”号注释掉
# 这里省略
... # 把这...下面的词库替换为你的词库
从 a
位置:092wb.schema.yaml
translator:
dictionary: 092wb # 这里名称应与上面提到的词库里名称一致
关闭过滤开关
位置: 092wb.schema.yaml
- name: extended_char
reset: 0 # 改为0
states: [ 扩, 常]
加/减词
在092wb.dict.yaml文件中增删词库并重新部署。你也可以使用开源的可视化工具
功能设置
一些开关快捷键设置
开关设置
除了上面的快捷键控制功能外还可以在如下文件修改:
位置:092wb.schema.yaml
switches:
- name: ascii_mode <----
reset: 0 <---- # 这3个是一组,0或1控制,修改时别把位置弄错了
states: [ 中, A ] <----
功能 | 快捷键 | 对应开关 |
---|---|---|
拆分提示 | Ctrl + Shift + H | new_spelling |
全(简)码提示 | Ctrl + Shift + J | new_hide_pinyin |
超集(过滤) | Ctrl + Shift + U | extended_char |
繁简 | Ctrl + Shift + F | zh_trad |
Emoji | Ctrl + Shift + M | emoji |
全角 | Shift + Space | full_shape |
英文标点 | Shift + . | ascii_punct |
四码唯一上屏
控制四码唯一是否自动上屏
位置:092wb.schema.yaml
auto_select: false # 关闭,默认开启
CapsLock 选重
要求:0.16.2以上版本
位置:092wb.schema.yaml
processors:
- key_binder # 在ascii_composer上面
- ascii_composer
位置:092wb_key_bindings.yaml
# Caps_Lock selecting 4
- { accept: Caps_Lock, send: 4, when: has_menu} # Caps 选4重
- { accept: Release+Caps_Lock, send: Release+4, when: has_menu} # Caps 选4重
外观设置
下面主要是关于外观的一些设置
横竖排
Win
位置:weasel.yaml
horizontal: true # 候选项横/竖排:true;false
Mac
位置:squirrel.yaml
candidate_list_layout: linear # 候选项横/竖排: stacked | linear
字号
Win
位置:weasel.yaml
font_point: 14
Mac
位置:squirrel.yaml
font_point: 25
字体
Win
位置:weasel.yaml ```yaml font_face: "NotFont, 这里省略..."
Mac
位置:squirrel.yaml
```yaml
font_face: 'PingFang SC'
配色
也可以在小狼毫:右键图标 输入法设定 → 中 →选择配色
位置:weasel.yaml
style:
color_scheme: microsoft # 配色方案
color_scheme_dark: nord # 深色模式下,Weasel 的配色方案,Windows 10 1809+ 可用
鼠须管
位置:squirrel.yaml
style:
color_scheme: mac_green # 配色
color_scheme_dark: mac_dark # 深色配色
混用方案兼容性注意事项
如果未达到预期的效果可能受以下文件影响,它们的优先级较高,可以删除再部署。
- default.custom.yaml
- weasel.custom.yaml
- squirrel.custom.yaml