下面是我使用 Rime 的笔记,可以参考一下 (Markdown 格式):
使用 [白霜拼音](
https://github.com/gaboolic/rime-frost) 的配置,并对 Ui 进行了简单的调整:
1. 安装原生 Rime 。
2. 删除 ~/Library/Rime 下的全部内容,复制白霜拼音的配置到 ~/Library/Rime 。
3. 候选框风格: 修改 squirrel.yaml 里的内容 (下面提供了 <span style="background:#fff88f">Mac 皮肤</span> 和 <span style="background:#fff88f">微信皮肤</span>)。
4. 关闭其他输入方式: 修改 default.yml 里的 `schema_list.schema`。
5. 开启模糊拼音: 修改 rime_frost.schema.yaml 里的 `speller.algebra`。
6. 去掉候选词后面的标记:
- 注释 rime_frost.schema.yaml 里的 `filters.- lua_filter@*is_in_user_dict`。
- 或者删除 `*`, `∞` (搜索 **∞** 进行修改,具体在文件 `lua/is_in_user_dict.lua`)。
8. 去掉不需要的词库: 修改 rime_frost.dict.yaml 里的 `import_tables`。
9. VSCode 切换到 Rime 后默认都会是英文输入状态,可修改为中文输入状态,修改 squirrel.yaml 里的 `app_options.com.microsoft.VSCode.ascii_mode: false` (为 true 表示英文输入状态)。
## 参考资料
- [Rime 简单使用](
https://www.manjusaka.blog/posts/2020/01/28/simple-config-for-rime-input/index.html)
- [Rime 配置 (同步)](
https://www.chilisdy.site/2022/01/16/software/rime-config/)
## Mac 皮肤
```yaml
mac:
author: "lamb"
name: "lamb"
back_color: 0x111111 #设置输入条的背景色,色值是按照 BGR 的形式 16 进制填写
corner_radius: 7 #设置输入条的圆角效果
border_height: 0 #设置输入条上下宽度
border_width: 0 #设置输入条左右宽度
border_color: 0x9f62e8 #输入条边框颜色,似乎在横向模式下不起作用
border_color_width: 0 #输入条边框宽度
candidate_format: " %c. %@" #设置每个候选词之间的间隔距离,%c 代表备选的数字,%@代表候选字,可以通过输入空格的形式来调整每个候选字之间的间隔距离
candidate_text_color: 0x555555 #候选字颜色
font_face: PingFangSC #字体
font_point: 16 #字体大小
text_color: 0x333333 #普通候选字的颜色,非第一候选字
hilited_candidate_label_color: 0xffffff #第一候选字标签颜色,也就是数字 1
hilited_text_color: 0xffffff #第一候选字颜色
hilited_candidate_back_color: 0xD05B21 #第一候选字高亮颜色(背景色)
hilited_corner_radius: 5 #第一候选字高亮颜色的圆角,当不设置时就是一整块的颜色,设置了圆角之后就带有圆角效果了
horizontal: true #设置水平还是竖直模式( 1.0.0 之前生效)
candidate_list_layout: linear #linear-候选词水平排列/stacked-垂直排列( 1.0.0 之后生效)
text_orientation: horizontal #设置每个词的文字排列方向 horizontal-水平/vertical-垂直( 1.0.0 之后生效)
inline_preedit: true #设置是否双行显示
label_color: 0x888888 #普通标签的颜色(非第一候选字),也就是候选字数字
label_font_point: 12
```
## 微信皮肤
```yaml
wechat_dark:
name: '微信键盘_深色 / WeChat-keyboard_dark' # 配色取自微信键盘
back_color: 0x151515 #设置输入条的背景色,色值是按照 BGR 的形式 16 进制填写
corner_radius: 7 #设置输入条的圆角效果
border_height: 0 #设置输入条上下宽度
border_width: 0 #设置输入条左右宽度
border_color: 0x9f62e8 #输入条边框颜色,似乎在横向模式下不起作用
border_color_width: 0 #输入条边框宽度
candidate_format: " %c. %@" #设置每个候选词之间的间隔距离,%c 代表备选的数字,%@代表候选字,可以通过输入空格的形式来调整每个候选字之间的间隔距离
candidate_text_color: 0x555555 #候选字颜色
font_face: PingFangSC #字体
font_point: 16 #字体大小
text_color: 0x333333 #普通候选字的颜色,非第一候选字
hilited_candidate_label_color: 0xffffff #第一候选字标签颜色,也就是数字 1
hilited_text_color: 0xffffff #第一候选字颜色
hilited_candidate_back_color: 0x75B100 #第一候选字高亮颜色(背景色)
hilited_corner_radius: 5 #第一候选字高亮颜色的圆角,当不设置时就是一整块的颜色,设置了圆角之后就带有圆角效果了
horizontal: true #设置水平还是竖直模式( 1.0.0 之前生效)
candidate_list_layout: linear #linear-候选词水平排列/stacked-垂直排列( 1.0.0 之后生效)
text_orientation: horizontal #设置每个词的文字排列方向 horizontal-水平/vertical-垂直( 1.0.0 之后生效)
inline_preedit: true #设置是否双行显示
label_color: 0x888888 #普通标签的颜色(非第一候选字),也就是候选字数字
label_font_point: 12
```