不一

Rime鼠须管输入法上手配置实践

字数统计: 1.3k阅读时长: 4 min
2019/06/14 Share

生命的意义在于折腾。
——提利昂•兰尼斯特

背井离乡

因为实在不爽搜狗输入法的按键,删除居然要用Backspace,翻页居然要用加减号,不好意思这些按键距离我的工作区(asdfhjkl)太远了,难以接受,而且日常在emacs下干活的话已经很习惯于用C-h进行删除了。终于有一天决定放弃搜狗输入法去寻找一个畅快的输入法,就像当年背井离乡舍弃Bear和Macdown走上了emacs的征途。《黑客与画家》中写到之所以你认为你所用的编程语言是最好的编程语言,是因为它征服了你使你无法看到更为广阔的世界,同理你所用的输入法、操作系统、编辑器、 -女朋友- 也会限制你的想象,因此趁着年轻走出去看看。

不远万里

RIME一共有三个版本:小狼毫、鼠须管和ibus-rime分别分别对应Windows、MacOS和Linux系统,不同操作系统下配置文件存放位置也不一样,MacOS下存放位置为~/Library/Rime/,其他操作系统我就不管了反正又没人看我的博客。
配置文件文件名里有custom的都是自己创建的自定义配置文件,有dict的是词库文件。
配置目录底下有几个主要的配置文件(没有的话就自己touch):

  • default.custom.yaml:主要的配置文件
  • squirrel.custom.yaml:门面配置文件
    然后还可以放一些shema文件存放配置好的输入法或者配色,比如double_pinyin_abc.schema.yaml就是智能ABC双拼输入法的配置文件,然后用double_pinyin_abc.custom.yaml对智能ABC双拼输入法进行配置的自定义配置文件。
    文件名是固定的,文件内容也是很讲究的,比如说不要把配置颜色的代码放放到default.custom.yaml里面,不然会不起作用,不要问我为什么知道啊老子就是知道!!大概因为Rime打字真的太畅快了吧连暴粗都顺滑。
    然后是具体的配置内容参考,反正都有注释就不啰嗦了,不用跟自己废话的感觉啊很棒:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    # default.custom.yaml
    # 开头patch表示对默认配置进行补充,类似于继承或者override吧
    patch:
    # 加入智能ABC双拼,因为只用双拼啊所以就不需要其他输入法了,双拼输入法内自带中英文切换
    schema_list:
    - schema: double_pinyin_abc # 智能ABC双拼

    # 每页显示9个
    menu/page_size: 9

    # capslock 键切换中英文
    ascii_composer/good_old_caps_lock: false

    # 输入法中英文状态快捷键
    ascii_composer/switch_key:
    # 切换中英文并上屏
    Caps_Lock: commit_code
    Control_L: noop
    Shift_L: noop

    # 这些不知道是什么东西,别的地方复制过来的就贴上吧反正好像不影响
    switcher:
    abbreviate_options: true
    caption: "〔输入法设置〕"
    fold_options: true
    # Rime默认的输入法切换键是C-`,但是这个是我微信的热键,所以换成C-=
    hotkeys:
    - "Control+equal"
    - "Control+Shift+equal"
    option_list_separator: "/"
    save_options:
    - full_shape
    - ascii_punct
    - simplification
    - extended_charset
    - zh_hant
    - zh_hans
    - zh_hant_tw

然后是外观、颜色上的一些配置,最终效果就是官网上那个黑底性冷淡风格:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# squirrel.custom.yaml
patch:
# 从
preset_color_schemes:
wc:
name: wc
author: 喂草
corner_radius: 10
border_height: 0
border_width: 0
line_spacing: 5
spacing: 10
text_color: 0xc2c2c2
back_color: 0x444444
candidate_text_color: 0xeeeeee
hilited_text_color: 0xeeeeee
hilited_back_color: 0x444444
hilited_candidate_label_color: 0xfafafa
hilited_candidate_text_color: 0xfafafa
hilited_candidate_back_color: 0xd8bf00
comment_text_color: 0x808080
hilited_comment_text_color: 0x444444

style:
# 候选窗横向显示
horizontal: true

# 选择配色方案
color_scheme: wc

#预选栏文字字号
font_point: 20

# 内嵌编码,首行不显示拼音
inline_preedit: true

然后是对默认智能ABC双拼输入法的一些自定义:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
patch:
# 有一些输入符号Rime会弹出选框,对,不需要,直接输出符号就行
punctuator:
full_shape:
"/" : "、"
"~" : "~"
"`" : "`"
"`" : "`"
"*" : "*"
"*" : "*"

half_shape:
"/" : "、"
"~" : "~"
"`" : "`"
"`" : "`"
"*" : "*"

import_preset: default

translator:
# 不显示全拼,毕竟是用双拼的人,格调很重要
preedit_format: []

# 选用自定义词库
dictionary: double_pinyin_abc.extended

最后是词库,Rime的词库是硬伤,说实话搜狗这方面真的是做的强得多,于是我就把多年珍藏的搜狗用户词库导出来放到Rime里,顺带去下了一些影视啊计算机啊的词库一起放进去,不然连篇首引用的“兰尼斯特”都打半天。从搜狗导出词库的方法Rime 导入搜狗词库 - 简书

1
2
3
4
5
6
7
8
9
10
---
name: double_pinyin_abc.extended
version: "2019.06.14"
sort: by_weight
use_preset_vocabulary: true
import_tables:
- double_pinyin_abc.user
- double_pinyin_abc.sougou
- luna_pinyin
...

至于词库中的double_pinyin_abc.userdouble_pinyin_abc.sougou对应的是其.dict.yaml文件,都是一个词一行的utf-8编码文件:

1
2
3
4
5
6
7
8
9
10
11
---
name: double_pinyin_abc.user
version: "2019.6.14"
sort: by_weight
use_preset_vocabulary: true
...



啊啊啊
[以下省略16419行]

关于同步词库,配置installation.yaml,修改installation_id为你喜欢的,然后在sync文件夹底下就有你的用户配置和输入法学习的词典,可以用于同步(只要复制到另一台电脑上就可了):

1
2
3
4
5
6
7
distribution_code_name: Squirrel
distribution_name: "鼠鬚管"
distribution_version: 0.14.0
install_time: "Thu Jun 13 15:52:24 2019"
installation_id: "xxxxxxxxx"
rime_version: 1.5.3
update_time: "Sat Jun 29 15:06:27 2019"%

尘满面,污泥满身

最后进行Rime部署就可以了,一切为了证明折腾是值得的,证明活着还是有一些意义的,至少比起使用Office的来说像是生命中多了一道光呀。

CATALOG
  1. 1. 背井离乡
  2. 2. 不远万里
  3. 3. 尘满面,污泥满身