Rime 定製指南 简体版 必知必会建议您在定製 Rime 输入法之前瞭解 Rime 输入方案的概念、Rime 中的数据文件分佈及作用等基础知识。 [[必知必会|RimeWithSchemata]] 重新佈署的操作方法
对设置的修改于重新佈署后生效。编译新的输入方案需要一段时间,此间若无法输出中文,请稍等片刻。 若部署完毕后,可以通过 Ctrl+` 唤出方案选单,输入方案却仍无法正常使用,可能是输入方案未部署成功。请[[查看日志文件|RimeWithSchemata#关于调试]]定位错误。 查阅 DIY 处方集已将一些定製 Rime 的常见问题、解法及定製档链接俱收录于下文的〔DIY 处方集〕 设定项速查手册雪斋的文档 全面而详细解释了输入方案及词典中各设定项的含义及用法。 定製指南Rime 输入方案,将 Rime 输入法的设定整理成完善的、可分发的形式。 当用户需要对 Rime 中的各种设定做小幅的调节,最直接、但不完全正确的做法是:编辑用户资料夹中那些 .yaml 文档。 这一方法有弊端:
因此,对于随 Rime 发行的设定档及预设输入方案,推荐的定製方法是: 创建一个文件名的主体部份(「.」之前)与要定製的文件相同、次级扩展名(「.yaml」之前)为
就是这样: 不懂?那看我来示范。 一例、定製每页候选数Rime 中,默认每页至多显示 5 个候选项,而允许的范围是 1〜9(个别 Rime 发行版可支持10个候选)。 设定每页候选个数的默认值为 9,在用户目录建立文档 patch:
'menu/page_size': 9 重新佈署即可生效。 〔注意〕 如果 default.custom.yaml 里面已经有其他设定内容,只要以相同的缩进方式添加 若只需要将独孤一个输入方案的每页候选数设为 9,以【朙月拼音】为例,建立文档 注:请参阅前文「重新佈署的操作方法」★ 一例、定製标点符号有的用家习惯以 仍以【朙月拼音】为例,输入方案中有以下设定:
解释:
查看 punctuator:
full_shape:
# ……其他……
'/' : [ /, '/', ÷ ]
# ……其他……
half_shape:
# ……其他……
'/' : [ '/', /, ÷ ]
# ……其他…… 可见按键 欲令
以上在输入方案设定中写入两组新值,合併后的输入方案成为: # luna_pinyin.schema.yaml# ...punctuator:
import_preset: default
full_shape:'/' : '、'
half_shape:'/' : '、' 含义是、在由 通过这种方法,既直接继承了大多数符号的默认定义,又做到了局部的个性化。 使用全套西文标点有些用户习惯在中文里使用ASCII标点,那么与其一个一个覆写,不如 整套都换掉 。 取得这份设定档—— 再将输入方案中的「导入
就换上了自己习惯的一套标点! 一例、定製简化字输出注意:
Rime 预设的词汇表使用传统汉字。 Rime 中的过滤器组件 simplifier,完成对候选词的繁简转换。 # luna_pinyin.schema.yaml
# ...
switches:
- name: ascii_mode
reset: 0
states: [ 中文, 西文 ]
- name: full_shape
states: [ 半角, 全角 ]
- name: simplification # 转换开关
states: [ 汉字, 汉字 ]
engine:
filters:
- simplifier # 必要组件一
- uniquifier # 必要组件二 以上是【朙月拼音】中有关繁简转换功能的设定。 在 该输入方案设有三个状态开关:中/西文、全/半角、繁简字。即 每个开关可在两种状态(
如果日常应用以简化字为主
其实预设输入方案中就提供了一套【朙月拼音】的简化字版本,名为【简化字】,以应大家“填表”之需。 # luna_pinyin_simp.schema.yaml
# ...switches:
- name: ascii_modereset: 0states: [ 中文, 西文 ]
- name: full_shapestates: [ 半角, 全角 ]
- name: zh_simp # 注意这里(※1)reset: 1states: [ 汉字, 汉字 ]simplifier:
option_name: zh_simp # 和这里(※2) 前文说, 何故? 还记得否,前文对「全/半角」这个开关的讨论—— 【朙月拼音】等多数方案,并未重设 而【简化字】这一方案不同,恰恰是表达变更输出字形的需求; 一例、默认英文输出有些用户习惯默认英文输出,在需要用中文时再做切换。这就需要我们在方案中重设状态开关初始值。 还记得否?我们可用 我们以【朙月拼音】为例:
一例、定製方案选单在【小狼毫】方案选单设定介面上勾勾选选,就可以如此定製输入方案列表: # default.custom.yaml
patch:
schema_list: # 对于列表类型,现在无有办法指定如何添加、消除或单一修改某项,于是要在定製档中将整个列表替换!
- schema: luna_pinyin
- schema: cangjie5
- schema: luna_pinyin_fluency
- schema: luna_pinyin_simp
- schema: my_coolest_ever_schema # 这样就启用了未曾有过的高级输入方案!其实这么好的方案应该排在最前面哈。 无有设定介面时,又想启用、禁用某个输入方案,手写这样一份定製档、重新佈署就好啦。 一例、定製唤出方案选单的快捷键唤出方案选单,当然要用键盘。默认的快捷键为 Ctrl+` 或 F4。 不过,有些同学电脑上 Ctrl+` 与其他软件冲突,F4 甚至本文写作时在【鼠鬚管】中还不可用。又或者有的玩家切换频繁,想定义到更好的键位。 那么……
按键定义的格式为「修饰符甲+修饰符乙+…+按键名称」,加号为分隔符,要写出。 所谓修饰符,就是以下组合键的状态标志或是按键弹起的标志:
按键的名称,大小写字母和数字都用他们自己表示,其他的按键名称 参考这里 这个更直观的文档 的定义,去除代码前缀 一例、定製【小狼毫】字体字号虽与输入方案无关,也在此列出以作参考。 # weasel.custom.yaml
patch:
'style/font_face': '明兰' # 字体名称,从记事本等处的系统字体对话框里能看到
'style/font_point': 14 # 字号,只认数字的,不认「五号」、「小五」这样的 一例、定製【小狼毫】配色方案注:这款配色已经在新版本的小狼毫里预设了,做练习时,你可以将文中
效果自己看! 也可以参照这张比较直观的图: image 另,此处有现成的配色方案工具供用家调配: http://tieba.baidu.com/p/2491103778 DIY 处方集已将一些定製 Rime 的常见问题、解法及定製档链接收录于此。 建议您首先读完《定製指南》、通晓相关原理,以正确运用这些处方。 初始设定在方案选单中添加五笔、双拼https://gist.github.com/2309739 放此例,可启用任一预设或自订输入方案,如【粤拼】、【注音】等。(详解:参见前文「定製方案选单」一节) 如果下载、自己製作了非预设的输入方案,将源文件复製到「用户资料夹」后,也用上面的方法将方案标识加入选单! 修改于重新佈署后生效。 【小狼毫】外观设定上文已介绍设定字体字号、製作配色方案的方法。 使用横向候选栏、嵌入式编码行: # weasel.custom.yaml
patch:
style/horizontal: true # 候选横排
style/inline_preedit: true # 内嵌编码(仅支持TSF)
style/display_tray_icon: true # 显示托盘图标 【鼠鬚管】外观与键盘设定鼠鬚管从 0.9.6 版本开始支持选择配色方案,用 https://gist.github.com/2290714 在特定程序里关闭中文输入【鼠鬚管】0.9.9 开始支持这项设定: 在指定的应用程序中,改变输入法的初始转换状态。如在
自定义 Mac 应用程序的初始转换状态,首先查看应用的 例如,要在
注:一些版本的 【小狼毫】0.9.16 亦开始支持这项设定。 例如,要在 # example weasel.custom.yaml
patch:
app_options/gvim.exe: # 程序名字全用小写字母
ascii_mode: true 输入习惯使用Control键切换中西文https://gist.github.com/2981316 以及修改Caps Lock、左右Shift、左右Control键的行为,提供三种切换方式。 方便地输入含数字的西文用户名通常,输入以小写拉丁字母组成的编码后,数字键的作用是选择相应序号的候选字。 假设我的邮箱地址是 为了更方便输入我的用户名 https://gist.github.com/3076166 以方括号键换页https://gist.github.com/2316704 添加 Mac 风格的翻页键 使用西文标点兼以方括号键换页https://gist.github.com/2334409 详见上文「使用全套西文标点」一节。 以回车键清除编码兼以分号、单引号选字https://gist.github.com/2390510 适合一些形码输入法(如五笔、郑码)的快手。 关闭逐键提示
以【仓颉五代】为例:
关闭用户词典和字频调整以【五笔86】为例: # wubi86.custom.yaml
patch:
translator/enable_user_dict: false 关闭码表输入法连打注:这个选项仅针对 以【仓颉】为例:
关闭仓颉与拼音混打默认,给出仓颉与拼音候选的混合列表。 如此设定,直接敲字母只认作仓颉码,但仍可在敲 ` 之后输入拼音: # cangjie5.custom.yaml
patch:
abc_segmentor/extra_tags: {} 空码时按空格键清空输入码首先需要关闭码表输入法连打(参见上文),这样才可以在打空时不出候选词。 然后设定(以五笔86为例):
模糊音【朙月拼音】模糊音定製模板https://gist.github.com/2320943 【明月拼音·简化字/台湾正体/语句流】也适用, 对比模糊音定製模板与【朙月拼音】方案原件, 类似方案如双拼、粤拼等可参考模板演示的方法改写 【吴语】模糊音定製模板https://gist.github.com/2015335 编码反查设定【速成】的反查码为粤拼https://gist.github.com/2944320 设定【仓颉】的反查码为双拼https://gist.github.com/2944319 在Mac系统上输入emoji表情参考 https://gist.github.com/2309739 把 切换到 输入 若要直接在【朙月拼音】里输入表情符号,请按此文设定: http://gist.github.com/3705586 五笔简入繁出【小狼毫】用家请到[[下载页|Downloads]]取得「扩展方案集」。 安装完成后,执行输入法设定,添加【五笔·简入繁出】输入方案。 其他版本请参考这篇说明: https://gist.github.com/3467172 修正不对称繁简字繁→简即时转换比简体转繁体要轻鬆许多,却也免不了个别的错误。 比如这一例,「乾」字是一繁对多简的典型。由它组成的常用词组,opencc 都做了仔细分辨。但是遇到较生僻的词组、专名,就比较头疼: http://tieba.baidu.com/p/1909252328 活用标点创建自定义词组在【朙月拼音】里添加一些自定义文字、符号。可以按照上文设定「emoji表情」的方式为自定义词组创建一个专门的词典。 可是建立词典稍显繁琐,而活用自定义标点,不失为一个便捷的方法: # luna_pinyin.custom.yaml
# 如果不需要 ` 键的仓颉反查拼音功能,则可利用 ` 键输入自定义词组
patch:
recognizer/patterns/reverse_lookup:
'punctuator/half_shape/`':
- '佛振 <chen.sst@gmail.com>'
- 'http://rime.'
- 上天赋予你高的智商,教你用到有用的地方。 上例
重定义「/」这个符号,无法用上面演示的路径连写方式,那就分开写: patch:
punctuator/half_shape:
'/': [ '/', '/hello', '/bye', '/* TODO */' ]
'+': '+_+' |
|