文章

日常tips手册(Rime输入法)

本文记录个人科研生活中的各种小tips和遇到的问题及其解决方案,留作提醒查阅。


1. 下载安装

Rime Imput Method Engine 中州韵输入法引擎 是一个跨平台的输入法算法框架。前往官网下载安装即可。

安装时注意可以指定用户文件夹,建议自行指定一个,不用默认路径,方便之后对输入法进行自定义。具体可参考 此处

2. 方案配置

安装完 Rime 后,一般会自动弹出【方案选单设定】界面,提示勾选所需的输入方案。一般默认勾选【朙月拼音】等等。

  • 用户可以取消勾选用不到的,比如繁体、注音等。
  • 用户也可以选择字典词库维护更好的【雾凇拼音】(强烈推荐,且可以保持长期更新字典字库,具体参考 此章节)。

3. 基础配置

XNOM. 30分钟搞定 自由输入法RIME简明配置指南

Rime 的各种配置,均是由 .yaml 文件所定义。yaml 是一种标记语言。.yaml 文件实际上是文本文档。可使用记事本、或 Emeditor 等进行编辑。

对 Rime 进行自定义,是通过对 .custom.yaml 文件修改达成。不同的 .custom.yaml 文件,控制不同的功能实现。.custom.yaml 实际上是相当于对 .yaml 文件打补丁,在重新部署后,会将 .custom.yaml 中的内容写入 .yaml 文件中,完成自定。

  • 例一:weasel.yaml 是常规设置,主要控制托盘图标、候选词横竖排列、界面配色等等功能。那么,我们需要定制界面配色,只需在 weasel.custom.yaml 中修改,重新部署后就可实现。
  • 例二:default.yaml 是默认设置,主要控制快捷键、按键上屏等等。同样,作修改就编辑 default.custom.yaml 文件即可。
  • 例三:以上是全局设置,亦即不论使用何种输入方案,均起作用。double_pinyin_flypy.custom.yaml 这种则是输入法方案设置。主要实现特殊标点符号、词库等功能。是针对特定输入方案的配置。

可见,我们绝大部分的自定,都只需修改对应的 .custom.yaml 文件即可。

[!IMPORTANT] 所有自定修改,都必须 重新部署。在开始菜单可以找到【小狼毫】重新部署。

4. 皮肤设置

XNOM. 30分钟搞定 自由输入法RIME简明配置指南

打开 weasel.custom.yaml 文件,若没有,则新建。所有自定义项均在 patch: 下,注意缩进

1
2
3
4
5
6
7
8
9
10
11
12
13
customization:
  distribution_code_name: Weasel
  distribution_version: 0.14.3
  generator: "Weasel::UIStyleSettings"
  modified_time: "Mon Jul 13 11:31:05 2020"
  rime_version: 1.5.3
patch:
  style/color_scheme: google # 皮肤风格
  style/layout/border_width: 0
  style/layout/border: 0
  style/horizontal: true #横排显示候选词
  style/font_face: Microsoft YaHei # 候选词字体
  style/font_point: 12 # 候选词字号

一个模仿 Windows 10 自带的微软拼音皮肤的设置如下,以供修改尝试参考:

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
customization:
  distribution_code_name: Weasel
  distribution_version: 0.14.3
  generator: "Weasel::UIStyleSettings"
  modified_time: "Thu Jun 27 17:32:21 2019"
  rime_version: 1.5.3

patch:
  style/display_tray_icon: true
  style/horizontal: true #横排显示
  style/font_face: "Microsoft YaHei" #字体
  style/font_point: 13 #字体大小
  style/inline_preedit: true # 嵌入式候选窗单行显示

  style/layout/border_width: 0
  style/layout/border: 0
  style/layout/margin_x: 12 #候选字左右边距
  style/layout/margin_y: 12 #候选字上下边距
  style/layout/hilite_padding: 12 #候选字背景色色块高度 若想候选字背景色块无边界填充候选框,仅需其高度和候选字上下边距一致即可
  style/layout/hilite_spacing: 3 # 序号和候选字之间的间隔
  style/layout/spacing: 10 #作用不明
  style/layout/candidate_spacing: 24 # 候选字间隔
  style/layout/round_corner: 0 #候选字背景色块圆角幅度

  style/color_scheme: Micosoft
  preset_color_schemes/Micosoft:
    name: "Micosoft"
    author: "XNOM"
    back_color: 0xffffff #候选框 背景色
    border_color: 0xD77800 #候选框 边框颜色
    text_color: 0x000000 #已选择字 文字颜色
    hilited_text_color: 0x000000 #已选择字右侧拼音 文字颜色
    hilited_back_color: 0xffffff #已选择字右侧拼音 背景色
    hilited_candidate_text_color: 0xffffff #候选字颜色
    hilited_candidate_back_color: 0xD77800 #候选字背景色
    candidate_text_color: 0x000000 #未候选字颜色

5. 一些额外的自定义配置

5.1. 更改切换输入方案快捷键

默认的输入方案切换快捷键为 Ctrl+~ 或者 F4,由于 F4 也是很多常用应用的快捷键(比如 Word 中 F4 用来重复上次操作),因此我们可将该快捷键更改。

  • 右键输入法白色图标,打开 “用户资料文件夹
  • 打开 default.custom.yaml(如果没有该文件,但有 weasel.custom.yaml,则复制一份,复制后的文件重命名为 default.custom.yaml;如果没有,则自己新建文件命名为 default.custom.yaml
  • 将文件内容最后的补丁部分修改如下(以Ctrl+F4为例):
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    customization:
      distribution_code_name: Weasel
      distribution_version: x.xx.x
      generator: "Rime::SwitcherSettings"
      modified_time: "xxxx"
      rime_version: x.xx.x
    patch:
      switcher/hotkeys:
        - Control+F4 # 表示将切换输入方案快捷键更改为 Ctrl+F4
    
  • 最后右键输入法白色图标,选择 重新部署,即可。

5.2. 更换输入方案

以更换为【雾凇拼音】为例,雾凇拼音的github地址:https://github.com/iDvel/rime-ice。

  • 前往 雾凇拼音官方 github 仓库,将仓库打包下载,或者整体克隆到本地
  • 右键输入法白色图标,打开 用户文件夹,将压缩包内所有文件复制粘贴到用户文件夹
  • 右键输入法白色图标,选择 重新部署
  • 使用切换输入方案快捷键(默认为 Ctrl+~ 或者 F4),选择【雾凇拼音】即可

如果要更改切换输入方案快捷键,请参考 此章节

5.3. 中英文shift切换和英文直接上屏

Xeon-Shao. 小狼毫(Rime)输入法设置Shift直接上屏英文字符并切换为英文状态方法

小狼毫默认输入方式下,左Shift键只切换为英文,右Shift键直接上屏中文。这对于用惯了搜狗的人来说在进行中英文混输的时候经常出错,特别影响效率,接下来提供方法解决这个问题。

  • 右键输入法白色图标,打开 “用户资料文件夹
  • 打开 default.custom.yaml(如果没有该文件,但有 weasel.custom.yaml,则复制一份,复制后的文件重命名为 default.custom.yaml;如果没有,则自己新建文件命名为 default.custom.yaml
  • 将文件内容最后的补丁部分修改如下:

    1
    2
    
    patch:
      ascii_composer/switch_key/Shift_L: commit_code # 使用左右shift键将中文输入下的英文直接上屏并切换至英文输入状态
    

    或(右shift也需要的话)

    1
    2
    3
    
    patch:
      ascii_composer:
        switch_key: {Shift_L: commit_code, Shift_R: commit_code}
    

    或(多行显示更清晰但占地方)

    1
    2
    3
    4
    5
    
    patch:
      ascii_composer:
        switch_key:
          Shift_L: commit_code
          Shift_R: commit_code 
    
  • 最后右键输入法白色图标,选择 重新部署,即可。

5.4. 希腊/数学/特殊符号快速输入

百度贴吧. 小狼毫输入法怎么输入希腊字母和数学符号

  • 首先确定使用的拼音方案,右键输入法白色图标,选择输入法设定,在弹出的界面中查看自己勾选的输入方案
  • 打开用户文件夹,打开default.yaml文件,查看其中对应输入方案的英文名称 ```yaml schema_list:
    • schema: rime_ice # 雾凇拼音(全拼)
    • schema: xxx ``` 第一行第一个表明使用的是雾凇拼音,同理其他如 luna_pinyin_simp 表明使用的是明月拼音简化字
  • 新建对应输入方案的自定义配置文件。比如: 如果使用 luna_pinyin_simp (明月拼音简化字)方案,那么新建 lunar_pinyin_simp.custom.yaml 配置文件; 如果使用 rime_ice (明月拼音简化字)方案,那么新建 rime_ice.custom.yaml 配置文件;
  • 打开新建的配置文件,写入:
    1
    2
    3
    
    patch:
      punctuator/import_preset : symbols
      recognizer/patterns/punct: "^/([A-Z|a-z]*|[0-9]|10)$"
    
  • 最后右键输入法白色图标,选择 重新部署,即可。

配置完成后,可通过 / 键配合缩写实现快速输入。注意使用键盘主区域的 ?/ 键唤起,而不是小键盘的 / 键。

  • 输入 /xl 直接给出希腊字母,如 $\alpha$ 等。
  • 输入 /sx 直接给出常用数学符号,如 ±, ÷ 等。
  • 输入 /jh 直接给出一些特殊符号,如 ■,□,▣,▥ 等。

6. 参考文献

无。

本文由作者按照 CC BY 4.0 进行授权