Rime输入法,或者在MAC上叫鼠须管(Squirrel),是个强大而简洁的中文输入法,开源、免费不说,还支持多平台、拼音五笔等多种输入方案。从实际使用来说,非常稳定。只有两点值得稍微吐槽:自带没有图形化的设置界面、词库得自己转。
词库方面我倒不是太介意,词库越大,输入法的效率(资源占用、速度)相对来说越低,从0开始调校并不困难;但是设置的不方便确实蛮困扰的。特别是发现每次修改好了,一升级,设置又丢了,得从头来过。今天终于想明白了这件事情,人家在开源说明书里已经说了个性化设置方法,但我用错地方了……
简单来说,和我以前一样修改default.yaml
和squirrel.yaml
这两个配置文件的,都错啦!(我也忘记是哪里看来的,反正记得不少帖子都是这么介绍的)其实Rime输入法官方的设置有点类似Sublime Text,有一个系统默认设置,有一个用户设置。系统默认设置(包括前面说的两个文件),在每次升级的时候可能会变动或者恢复成默认值。而个性化设置应该全部放在default.custom.yaml
中,这里做的修改始终有效,官方发布包里根本不包含这个文件,因此一般也不会被覆盖。如果不放心,你也可以及时备份这个文件,随时覆盖回去以后重新部署一下就可以了。
多的不介绍了,首先,default.custom.yaml
是一个需要你自己建立的空文本文件,然后切换到鼠须管,点击输入法图标——用户设定
,放到打开的这个目录下,再点击重新部署
就可以了。
其次,default.custom.yaml
的结构应该是下面这样的:
patch:
"一級設定項/二級設定項/三級設定項": 新的設定值
"另一個設定項": 新的設定值
"再一個設定項": 新的設定值
所以直接拷贝default.yaml
后改文件名是不行的,还需要加个头(patch:
),为每一行加2个空格的缩进。注意,整个配置文件里只出现一次patch:
,别写多了。
最后共享一下我的文档,大家就能大概看懂设置些什么了。我的配置比较简单,主要是定义了字体、大小、标点符号等。
patch:
schema_list:
- schema: luna_pinyin_simp
- schema: luna_pinyin
- schema: luna_pinyin_fluency
"menu/page_size": 9
"style":
color_scheme: native
horizontal: true
font_face: "Hiragino Sans GB"
font_point: 16
inline_preedit: true
corner_radius: 10
border_height: 0
border_width: 0
line_spacing: 1
spacing: 5
"punctuator":
half_shape:
"!": {commit: "!"}
"\"": {pair: ["“", "”"]}
"#": "#"
"$": ["¥", "$", "€", "£", "¥", "¢"]
"%": ["%", "°", "℃"]
"&": "&"
"'": {pair: ["‘", "’"]}
"(": "("
")": ")"
"*": ["*", "·", "×"]
"+": "+"
",": {commit: ","}
"-": "-"
.: {commit: "。"}
"/": {commit: "、"}
":": {commit: ":"}
";": {commit: ";"}
"<": {commit: "《"}
"=": "="
">": {commit: "》"}
"?": {commit: "?"}
"@": "@"
"[": {commit: "["}
"\\": {commit: "\\"}
"]": {commit: "]"}
"^": {commit: "……"}
_: "——"
"`": "`"
"{": {commit: "{"}
"|": {commit: "|"}
"}": {commit: "}"}
"~": {commit: "~"}
详细的配置文档请看官方的吧 https://code.google.com/p/rimeime/wiki/CustomizationGuide