鼠须管里使用颜文字

综合参考官方文档和这个教程。鼠须管里使用颜文字步骤如下,设置目录为~/Library/Rime

新增一个输入法

default.custom.yaml里面添加patch

1
2
3
patch:
schema_list:
- schema: kaomoji

编辑颜文字输入法

新建kaomoji.schema.yaml文件,内容如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
schema:
schema_id: kaomoji
name: kaomoji
engine:
processors:
- key_binder
- speller
- selector
- navigator
- express_editor
segmentors:
- abc_segmentor
- fallback_segmentor
translators:
- r10n_translator
filters:
- uniquifier
translator:
dictionary: kaomoji
spelling_hints: 1
key_binder:
import_preset: default
speller:
alphabet: zyxwvutsrqponmlkjihgfedcba
delimiter: " ;'"
algebra:
- "derive/^.+$/all/"

编辑词库

新建kaomoji.dict.yaml文件,建立颜文字词库,文件格式为:

1
2
3
4
5
6
7
---
name: kaomoji
version: "0.1"
sort: origin
颜文字1[TAB键]输入码1
颜文字2[TAB键]输入码2

例如

d=====( ̄▽ ̄*)b [顶!]    ding

在当前输入法中使用颜文字

修改你输入法的*.schema.custom.yaml文件,添加

1
2
3
4
5
6
7
8
9
10
patch:
schema/dependencies:
- kaomoji
abc_segmentor/extra_tags:
- reverse_lookup
reverse_lookup:
dictionary: kaomoji
enable_completion: false
prefix: "`"
tips: "[颜文字]"

重新部署

重新部署鼠须管即可生效

注意此时文件夹内应该多出来kaomoji.table.bin, kaomoji.reverse.binkaomoji.prism.bin三个文件

截图

颜文字整理下载