鼠须管里使用颜文字

综合参考官方文档和这个教程。鼠须管里使用颜文字步骤如下,设置目录为~/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三个文件

截图

颜文字整理下载

中州韵(小狼毫,鼠须管)输入法设置

大概半年之前就看到有人推荐这个号称是神级的输入法,当时试了试,响应快速,对正体字的支持较好(不会出现一对多的问题),不仅是一个输入法这么简单,可以说是一个输入法的框架。但是就是因为其本身支持的东西较多,造成了文档的冗长,设置的麻烦,当时还对gVIm有那么一点点的的不兼容。所以我还是没有继续用这个输入法,老老实实的使用我的谷歌拼音。

但是现在我换新电脑了,2012的MacBook Pro,也没有谷歌拼音可以用,我也不想用那些国内的搜狗百度啥的,又捡起来了鼠须管输入法,发现其实经过一番简单的设置,也是可以用得很顺手的,下面我总结一下设置方法(鼠须管0.9.11)

##设置目录

  • Windows下是%APPDATA%\Rime,也可以在任务栏图标里面右键-用户文件夹

  • Mac下是~/Library/Rime,也可以在任务栏图标里面右键-Settings

##外观设置

新建或修改设置目录里面的weasel.custom.yaml(Windows)或squirrel.custom.yaml (Mac),内容是(注意缩进和冒号后面的空格)

1
2
3
patch:
"style/color_scheme": luna
"style/font_point": 18

其中color_scheme的选择有

  • 碧水 - aqua
  • 青天 - azure
  • 明月 - luna
  • 墨池 - ink
  • 孤寺 - lost_temple
  • 暗堂 - dark_temple
  • 星際爭霸 - starcraft

然后保存,右击任务栏上鼠须管的图标,选择Deploy或者重新部署即可

##双拼设置
在设置目录里面新建或编辑 default.custom.yaml 文件,内容是(注意缩进和冒号后面的空格)

1
2
3
patch:
schema_list:
-schema: double_pinyin_mspy

当然你也可以选择其他的双拼方案,如double_pinyin_abc,double_pinyin_flypy,double_pinyin分别对应智能ABC、小鹤和自然码的双拼方案。

保存文件之后,右击任务栏上鼠须管的图标,选择Deploy或者重新部署即可

##双拼默认简体
原作者是台湾人,所以默认是正体字输出,但是其实这个框架也提供了简体字的输出方式,只需要在设置目录里新建或者编辑double_pinyin_mspy.custom.yaml这个文件,如果你用的是其他双拼方案就把文件名作对应修改。文件内容增加(注意缩进和冒号后面的空格)

1
2
3
4
5
6
7
8
9
10
patch:
switches:
- name: ascii_mode
reset: 0
states: [ 中文, 西文 ]
- name: full_shape
states: [ 半角, 全角 ]
- name: simplification
reset: 1
states: [ 漢字, 汉字 ]

保存后重新部署鼠须管即可

##双拼模糊拼音
同样是修改double_pinyin_mspy.custom.yaml这个文件,将以下内容附到后面即可,保持speller/algebra和上面的switch对齐:

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
32
33
34
35
36
37
38
39
40
"speller/algebra":
- erase/^xx$/
- derive/^([zcs])h/$1/
- derive/^([zcs])([^h])/$1h$2/
- derive/^n/l/
- derive/^l/n/
- derive/^([bpmf])eng$/$1ong/
- derive/([ei])n$/$1ng/
- derive/([ei])ng$/$1n/
- derive/^([jqxy])u$/$1v/
- derive/^([aoe].*)$/o$1/
- xform/^([ae])(.*)$/$1$1$2/
- xform/iu$/Q/
- xform/[iu]a$/W/
- xform/er$|[uv]an$/R/
- xform/[uv]e$/T/
- xform/v$|uai$/Y/
- xform/^sh/U/
- xform/^ch/I/
- xform/^zh/V/
- xform/uo$/O/
- xform/[uv]n$/P/
- xform/i?ong$/S/
- xform/[iu]ang$/D/
- xform/(.)en$/$1F/
- xform/(.)eng$/$1G/
- xform/(.)ang$/$1H/
- xform/ian$/M/
- xform/(.)an$/$1J/
- xform/iao$/C/
- xform/(.)ao$/$1K/
- xform/(.)ai$/$1L/
- xform/(.)ei$/$1Z/
- xform/ie$/X/
- xform/ui$/V/
- derive/T$/V/
- xform/(.)ou$/$1B/
- xform/in$/N/
- xform/ing$/;/
- xlit/QWRTYUIOPSDFGHMJCKLZXVBN/qwrtyuiopsdfghmjcklzxvbn/

保存后,重新部署即可。

##词库导入

下载某位仁兄导出的搜狗词库 http://cl.ly/033g2x3k2J05 后解压得到sogou.txt文件,

Windows下右键选择用户词典管理,选择『导入文本码表』功能,将sogou.txt导入你的用户词典

Mac下下载用户词典管理工具并把rime_dict_manager解压到~/Library/Rime,执行如下命令

1
2
3
cd ~/Library/Rime
killall Squirrel
./rime_dict_manager --import luna_pinyin 路径/sogou.txt