RIME
最近在发现了一个输入法RIME,试着用了用,感觉不错,网上的教程也不太多,所以就打算写了这篇,新手可作为参考。
RIME的项目网站设在这里,在其下载并安装。
定制指南
Rime 输入方案,将Rime 输入法的设定整理成完善的、可分发的形式。但并非一定要创作新的输入方案,才可以改变Rime 的行为。
当用户需要对Rime 中的各种设定做小幅的调节,最直接、但不完全正确的做法是:编辑用户资料夹中那些.yaml 文档。
这一方法有弊端:
当Rime 软件升级时,也会升级各种设定档、预设输入方案。用户编辑过的文档会被覆写为更高版本,所做调整也便丢失了。
即使在软件升级后再手动恢复经过编辑的文件,也会因设定档的其他部分未得到更新而失去本次升级新增和修复的功能。
因此,对于随Rime 发行的设定档及预设输入方案,推荐的定制方法是:
创建一个文件名的主体部份(「.」之前)与要定制的文件相同、次级扩展名(「.yaml」之前)为.custom的定制文档:
patch:
"一級設定項/二級設定項/三級設定項": 新的設定值
"另一個設定項": 新的設定值
"再一個設定項": 新的設定值
"含列表的設定項/@n": 列表第n個元素新的設定值,从零开始计数
"含列表的設定項/@last": 列表最後一個元素新的設定值
"含列表的設定項/@before 0": 在列表第一個元素之前插入新的設定值(不建議在補靪中使用)
"含列表的設定項/@after last": 在列表最後一個元素之後插入新的設定值(不建議在補靪中使用)
"含列表的設定項/@next": 在列表最後一個元素之後插入新的設定值(不建議在補靪中使用)
就是这样:patch定义了一组「补靪」,以源文件中的设定为基础,写入新的设定项、或以新的设定值取代现有设定项的值。
定制输入法页
1.定制每页候选数
修改路径:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>default.custom.yaml</code>。
在RIME中默认是5候选数,而允许的范围是1~9(个别Rime 发行版可支持10个候选)。
设定每页候选个数的默认值为9
patch:
"menu/page_size": 9
2.调整字体字号
修改路径:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>weasel.custom.yaml</code>。
patch:
"style/font_face": "明兰" # 字体名称,从记事本等系统字体对话框能看到。
"style/font_point": 14 # 字号,只认数字的,不认「五号」、「小五」等
3.调整候选栏样式
修改路径:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>weasel.custom.yaml</code>。
patch:
"style/color_scheme": starcraft # 這項用於選中下面定義的新方案
"preset_color_schemes/starcraft": # 在配色方案列表裏加入標識爲 starcraft 的新方案
"name": 星際我爭霸/StarCraft
"author": Contralisk <contralisk@gmail.com>, original artwork by Blizzard Entertainment
"text_color": 0xccaa88 # 編碼行文字顏色,24位色值,用十六進制書寫方便些,順序是藍綠紅0xBBGGRR
"candidate_text_color": 0x30bb55 # 候選項文字顏色,當與文字顏色不同時指定
"back_color": 0x000000 # 底色
"border_color": 0x1010a0 # 邊框顏色,與底色相同則爲無邊框的效果
"hilited_text_color": 0xfecb96 # 高亮文字,即與當前高亮候選對應的那部份輸入碼
"hilited_back_color": 0x000000 # 設定高亮文字的底色,可起到凸顯高亮部份的作用
"hilited_candidate_text_color": 0x60ffa8 # 高亮候選項的文字顏色,要醒目!
"hilited_candidate_back_color": 0x000000 # 高亮候選項的底色,若與背景色不同就會顯出光棒
在[这里](http://pan.baidu.com/s/1mi6vzmC)提供样式生成工具。
4.在特定程序里关闭中文输入
修改路径:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>weasel.custom.yaml</code>。
小狼毫】0.9.16 亦开始支持这项设定。
例如,要在gVim里面默认关闭中文输入,可如此设定:
patch:
app_options/gvim.exe: # 程序名字全用小写字母
ascii_mode: true
5.调整快捷键
修改路径:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>default.custom.yaml</code>。
patch:
menu/page_size: 9 #这是之前增加的候选词数量,可以看见“patch:”只能有一个的意思了。
schema_list: #“输入选单”中激活的输入方案定义。
# - schema: terra_pinyin
- schema: luna_pinyin
# - schema: emoji
- schema: luna_pinyin_fluency
# - schema: double_pinyin_mspy
- schema: luna_pinyin_simp
# - schema: bopomofo
# - schema: double_pinyin_flypy
根据自己的输入习惯进行选择,我只保留了“朙月拼音”、“朙月拼音・语句流”、“朙月拼音・简化字”三个方案,其余的都屏蔽了。
由于Rime默认“输入选单”激活的快捷键有三个,其中:F4在MAC下是没用的,“control+`”的快捷键在Sublime Text冲突,所以建议增加一个快捷键并优化中西文切换的配置。继续修改“default.custom.yaml ”,内容如下:
patch:
menu/page_size: 9 #这是之前增加的候选词数量。
schema_list: #“输入选单”中激活的输入方案定义。
# - schema: terra_pinyin
- schema: luna_pinyin
# - schema: emoji
- schema: luna_pinyin_fluency
# - schema: double_pinyin_mspy
- schema: luna_pinyin_simp
# - schema: bopomofo
# - schema: double_pinyin_flypy
#下面定义中英文切换的方式
ascii_composer/good_old_caps_lock: true
ascii_composer/switch_key:
Caps_Lock: noop
Control_L: commit_text
Control_R: commit_text
Eisu_toggle: clear
Shift_L: inline_ascii
Shift_R: inline_ascii
#下面定义“输入选单”的切换控制
switcher:
abbreviate_options: true
caption: "〔切换〕" #把默认的“方案選單”修改为了“切换”。
fold_options: true
hotkeys:
- "Control+grave" #默认方案
- "Control+Shift+grave" #默认方案
- "Control+s" #新增方案
option_list_separator: "/" #以下都为默认custom.yaml文件的默认配置,copy过来就可以。
save_options:
- full_shape
- ascii_punct
- simplification
- extended_charset
<b>上述配置参数解释如下:</b>
中西文切换键的默认设置写在default.yaml里面,default.custom.yaml 可以在全局范围重可以定义该组快速键。
可用的按键有Caps_Lock, Shift_L, Shift_R, Control_L, control_R,而Mac 系统上的鼠须管不能区分左、右,因此只有对Shift_L, Control_L 的设定起作用。已输入编码时按切换键,可以进一步设定输入法中西文切换的形式。
<b>可选的临时切换策略有三种:</b>
inline_ascii :在输入法的临时西文编辑区内输入字母、数字、符号、空格等,回车上屏后自动复位到中文。
commit_text :已输入的候选文字上屏并切换至西文输入模式。
commit_code :已输入的编码字符上屏并切换至西文输入模式。
noop :屏蔽该切换键。
所以,我的配置的意思是:Caps lock键保持系统默认配置;Shift键临时切换为英文输入,回车确认后继续保持中文输入法;Control键:已经输入的汉字上屏,并切换为英文输入法。
当以上功能实现已经让RIME变的不同了,在这之后RIME还有emoji表情和其它的一些词库。
在这里贴上:百度云链接 密码: tjvt
相关链接
本篇参考 :
Rime输入法—鼠须管(Squirrel)词库添加及配置
Rime 定制指南
本文链接