鼠须管的个性化配置方式

Rime输入法,或者在MAC上叫鼠须管(Squirrel),是个强大而简洁的中文输入法,开源、免费不说,还支持多平台、拼音五笔等多种输入方案。从实际使用来说,非常稳定。只有两点值得稍微吐槽:自带没有图形化的设置界面、词库得自己转。

词库方面我倒不是太介意,词库越大,输入法的效率(资源占用、速度)相对来说越低,从0开始调校并不困难;但是设置的不方便确实蛮困扰的。特别是发现每次修改好了,一升级,设置又丢了,得从头来过。今天终于想明白了这件事情,人家在开源说明书里已经说了个性化设置方法,但我用错地方了……

简单来说,和我以前一样修改default.yamlsquirrel.yaml这两个配置文件的,都错啦!(我也忘记是哪里看来的,反正记得不少帖子都是这么介绍的)其实Rime输入法官方的设置有点类似Sublime Text,有一个系统默认设置,有一个用户设置。系统默认设置(包括前面说的两个文件),在每次升级的时候可能会变动或者恢复成默认值。而个性化设置应该全部放在default.custom.yaml中,这里做的修改始终有效,官方发布包里根本不包含这个文件,因此一般也不会被覆盖。如果不放心,你也可以及时备份这个文件,随时覆盖回去以后重新部署一下就可以了。

多的不介绍了,首先,default.custom.yaml是一个需要你自己建立的空文本文件,然后切换到鼠须管,点击输入法图标——用户设定,放到打开的这个目录下,再点击重新部署就可以了。

其次,default.custom.yaml的结构应该是下面这样的:

patch:
  "一級設定項/二級設定項/三級設定項": 新的設定值
  "另一個設定項": 新的設定值
  "再一個設定項": 新的設定值

所以直接拷贝default.yaml后改文件名是不行的,还需要加个头(patch:),为每一行加2个空格的缩进。注意,整个配置文件里只出现一次patch:,别写多了。

最后共享一下我的文档,大家就能大概看懂设置些什么了。我的配置比较简单,主要是定义了字体、大小、标点符号等。