遗失的鼠须管用户手册

Gosin 修订于2012年11月5日
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。    

边用边学边边改进 欢迎交流 canling0@gmail.com

前言

鼠须管是中州韵输入法引擎(Rime Input Method Engine)的Mac版本。由佛振开发,项目托管在Google Code( http://code.google.com/p/rimeime/)。最初用IBUS和Python开发,最近准备用C++重新开发。鉴于鼠须管基本没有图形设置界面,为了方便普通用户熟悉并且根据自己的使用习惯对鼠须管进行配置,我就尝试用尽可能简单直白的方法来介绍一下如何配置鼠须管(其它平台差异不大,也可参考)。技术含量不高,希望能帮到需要的人。

基本说明

为什么要对鼠须管进行配置?

鼠须管(Rime)跟我们传统的输入法有所不同,用个比喻来说它就是个引擎而已。但同一款引擎可以造出各种表现大相径庭的汽车来。而要完成这一点就要靠Rime输入方案。我们接下来要熟悉学习的就是如何配置适合自己的Rime输入方案。

该怎么进行配置呢?

简而言之:就是用标准格式写个文本告诉引擎该怎么工作。
详细点说就是,UTF-8编码,推荐UNIX换行符(LF),YAML格式,另外为了避免BOM在不同文档编辑程序中的异常,开头最好用#号起一行注释:

# 中州韵输入法引擎配置方案

这些术语之类的不是Geek可以自动忽略。 :P

特别注意:编辑配置文档时统一使用半角英文输入法

唯一的选单调出方法

按下 Ctrl+`可以调出方案选单进行一些基本选择,包括选择预置输入方案、简繁切换,全角半角切换,中英文切换等。如图所示:

快速入门

配置说明

YAML语法的简要说明:

Structure通过空格来展示。Sequence里的项用“-”来代表,Map里的键值用”:”分隔。

配置文件的存放位置

打开Finder,定位到(Ctrl+Shift+G) ~/Library/Rime/ 或者是 点击输入法状态栏,选择用户设定

配置文件说明

以下就是你看到的各种文件,接下来我就简要介绍一下各个文档的作用。

  • default.yaml 存放全局设定,请不要修改以免引起故障
  • < 预置输入方案>.schema.yaml 具体名称不一定,这些都是预置输入方案
  • installation.yaml 安装信息
  • user.yaml 用户状态信息
  • .bin后缀的都是二进制文件,用不到可以无视
  • <词典名>.user.db 是用户词典, <词典名>.user.db.snapshot是词典备份。最好定期备份。
  • 重点在这里 我们需要自己新建以下文件来进行自定义配置。直接在预置文件中进行修改是个坏习惯,因为输入法升级时会覆盖这些文件,切记!!!

    default.custom.yaml 对全局设置的修改
    <预置输入方案>.custom.yaml 对预置输入方案进行修改
    更高级的还可以自己编写输入方案,并配套词典。暂不讲解。

从修改每页的候选词个数开始

编辑YAML文档,OS X自带的文本编辑器就可以,VIM,TextMate等更佳,我推荐使用TextMate 2。使用自带文本编辑器建立文本后,需要修改后缀名为yaml。切记!
以下用TextMate 2进行说明。

新建文件(New),选择保存为(Save As),注意保存位置文件名UTF-8编码LF等 首先输入以#开的始注释:

另起一行,以Patch: 开始(只输入这一次,以后新的定制内容直接另起一行即可),注意缩进(不要用Tab键缩进,要用空格键),保持内容清楚明了。

“menu/page_size”: 9

注意候选词个数一般是从1到9,个别输入方案支持到10。

简要说明:双引号内为修改项目,紧接着冒号,空一格输入修改参数。

保存文本后,点击输入法状态栏的重新部署或是按下Ctrl+Alt+` 即可生效。

特别说明:如果是针对某一特定输入方案的修改,只需要新建<预置输入方案>.custom.yaml,保存修改内容到其中即可, 你懂的。

到这里我们应该能基本明白定制鼠须管的过程。接下来我们需要熟悉的就是定制项目的名称以及参数范围。然后照猫画虎即可完成定制。

标点符号的调整

punctuator 是鼠须管中负责转换标点符号的组件。该组件会从设定中读取符号映射表,并以此进行输出。默认符号表保存在default.yaml中。注意全角,半角下的符号是不同的。 一般根据自己的需求只需更改个别标点的话,只需把修改内容写到预置输入方案的文档中即可。比如【朙月拼音】下 / 键直接输入 、可按照如下代码进行修改:

patch:
punctuator/full_shape:
“ / “: “ 、”
punctuator/half_shape:
“/ ” : “、”

然后保存到luna_pinyin.custom.yaml,然后重新部署即可生效。

如果要全部替换默认标点符号的映射设定,可以参考此文档来进行修改。Rime 別樣設定,使用西文標點、 鍵換頁https://gist.github.com/2334409

###