基于Rime的鼠须管输入法配置记录
朙月拼音-简化字
update:
Rime近期更新了0.10.0版本,但包括我在内的很多人更新后却无法正常使用。我恢复到了0.9.26.2版本,遇到同样问题的朋友可以尝试一下继续使用旧版,等新版本稳定后再做更新。
Squirrel-0.9.26.2.zip
Size: 9.14 MB
sha1: 8bd466d6219c6d145985afeb5f4999037a205dbc
何谓Rime
Rime Input Method Engine · 中州韻輸入法引擎 ,关于命名可以看这篇文章 。在各家输入法被曝光搜集用户隐私信息后,我开始寻找开源的输入产品,结识了这款文墨气息浓厚的输入引擎,支持的输入方式相当多,配置起来也很有趣。
安装
此处仅讨论鼠须管(Rime on Mac)的安装和配置,Windows下的产品名为“小狼毫”,安装方式不同,不过config是通用的。
用brew安装:
brew cask install squirrel
配置
cd ~/Library/Rime
这里存放着输入法的配置文件,刚摸索配置时直我接修改了defult等配置文件,意图确实达到了。直到有一天我安装了更新,一切还原之后才知道,默认文件更新时是会被覆写的。
!Warning! : 配置时不要直接修改默认配置文件,正确的方式是新建 *.custom.yaml 格式的配置文件,优先级是高于默认的。
配置文件,写几条朙月拼音-简化字常用的,更多配置请参阅文档。
配置文件以patch形式打上去,一个文件只需一个patch,文件对缩进要求很高。
我设置了每页10个候选字,留下了朙月拼音简体和繁体使用,然后把 “[” 和 “]” 作为翻页。
# default.custom.yaml
# 设定备选词数量,定义输入方案
patch:
menu/page_size: 10
schema_list:
# - schema: luna_pinyin
# - schema: cangjie5
# - schema: luna_pinyin_fluency
- schema: luna_pinyin_simp
- schema: luna_pinyin_tw
key_binder/bindings:
- when: paging
accept: bracketleft
send: Page_Up
- when: has_menu
accept: bracketright
send: Page_Down
我的样式:
# squirrel.custom.yaml
# 自定义样式,配色
patch:
style:
color_scheme: dark_temple # 默认皮肤在squirrel.yaml中查看
horizontal: true # 水平/竖直显示
inline_preedit: true
corner_radius: 5
border_height: 0
border_width: 0
line_spacing: 1
spacing: 5 # space between preedit and candidates in non-inline mode
#candidate_format: '%c. %@ '
font_face: 'Lucida Grande'
#font_point: 18
#label_font_face: 'STHeitiTC-Medium'
#label_font_point: 18a
添加了特殊符号的输入,默认可以输入的符号写在symbols.yaml中,已经足够大部分情况使用了
# luna_pinyin_simp.custom.yaml
patch:
"punctuator/import_preset": symbols
"recognizer/patterns/punct": "^/([A-Z|a-z]*|[0-9]|10)$"
生僻字
对于生僻字,自带的字体并没有支持全部汉字,会显示为方框加问号,可以通过在配置文件中过滤生僻字解决。本着未雨绸缪的原则,还是建议安装 花园明朝 字库,将生僻字显示出来,以备不时之需。
词库
用惯了有联想词功能的输入法,再转用纯净的Rime,会有力不从心之感,Rime会根据用户输入动态调整词频率,刚开始用便是白板一片,输入有些费力。所幸Rime可以导入词库,但使用前最好先了解一下Rime词库的设计理念和构造,随意使用会导致卡顿,降低输入效率,此处为解释与教程 。
Rime 擴充詞庫:https://github.com/rime-aca/dictionaries 跟着README走即可。注意修改luna_pinyin_simp.custom.yaml的时候不能直接覆盖掉自己的源文件,而是要将两个文件结合起来。