rim输入法配置
发表于:2024-05-29 | 分类: 教程

基础配置

官网下载地址:https://rime.im/download/

入门可参靠官方说明书:https://github.com/rime/home/wiki/UserGuide

具体配置可查阅官方帮助文档:https://rime.im/docs/

  • 添加一些我的配置文件信息

    • 配色方案参考 https://github.com/rime/home/wiki/CustomizationGuide#%E4%B8%80%E4%BE%8B%E5%AE%9A%E8%A3%BD%E5%B0%8F%E7%8B%BC%E6%AF%AB%E5%AD%97%E9%AB%94%E5%AD%97%E8%99%9F

    • 候选词个数

    • "menu/page_size": 8
      schema_list:
        - schema: clover```
      
      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
      - 模糊音:在用户资料夹创建 clover.custom.yaml ,内容为
      - ````patch:
      speller/algebra:


      # 基础
      - abbrev/^([a-z]).+$/$1/
      - abbrev/^([zcs]h).+$/$1/

      # 补全
      - derive/([dtngkhrzcs])o(u|ng)$/$1o/ # o = ou; o = ong
      - derive/ong$/on/ # on = ong
      - derive/^ding$/din/ # din = ding

      # 处理 v 和 u
      - derive/^([nl])ue$/$1ve/ # nve = nue; lve = lue
      - derive/^([jqxy])u/$1v/ # v = u; v = u

      # 智能纠错
      - derive/ao$/oa/ # oa = ao
      - derive/([iu])a(o|ng?)$/a$1$2/ # aio = iao; aing = iang; aung = uang
      - derive/([aeiou])ng$/$1gn/ # gn = ng
      - derive/un$/uen/ # uen = un
      - derive/ui$/uei/ # uei = ui
      - derive/iu$/iou/ # iou = ui
      - derive/tie$/tei/ # tei = tie
      - derive/i$/ii/ # ii = i # i 不小心按两下
      - derive/u$/uu/ # ui = u # u 不小心按两下```
      也可以参考官方推荐的糢糊音配置:https://gist.github.com/lotem/2320943
    • 删除一个自造词

    • 按上下键高亮选中这个词语,然后按 Ctrl+Del 或 Shift+Del即可删除该词

关于 emoji 表情设置

我用的是 win11 系统其他的系统不了解,所以就 win11 系统域道德问题给出相应解决方案

emoji 或者符号输入功能开启需要可以修改 clover.custom.yaml

将 emoji_suggestion 或 symbol_support 里面的 reset 改成 0 即可关闭 emoji 或者符号输入功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- name: zh_simp_s2t
reset: 0
states: [ 简, 繁 ]
- name: emoji_suggestion
reset: 1
states: [ "�️️\uFE0E", "�️️\uFE0F" ]
- name: symbol_support
reset: 1
states: [ "无符", "符" ]
- name: ascii_punct
reset: 0
states: [ 。,, ., ]
- name: full_shape
reset: 0
states: [ 半, 全 ]
- name: ascii_mode
reset: 0
states: [ 中, 英 ]
```

在使用中我发现 win11 上使用 emoji 时输入法不显示 emoji 表情,在 🍀️ 四叶草输入法 github 的 issues 里 找到了解决方法,记录下来:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
直接到opencc文件夹修改两个文件
*1. emoji_word.txt
*2. symbol_word.txt
里面有重复字符,删除一个即可,分别为:
*1 立方厘米 :

立方厘米 ㎤
立方厘米 cc(删除)
把“污染”合并一起:

污染 🏭️
污染😷️
合并为:

污染 🏭️ 😷️

快捷输入时间函数(如输入 sj 显示当前时间)

  • 在用户文件夹下新建 rime.lua 添加如下语句
  • if (input == "date" or input == "rq") then
    --- Candidate(type, start, end, text, comment)
    yield(Candidate("date", seg.start, seg._end, os.date("%Y-%m-%d"), ""))
    yield(Candidate("date", seg.start, seg._end, os.date("%Y年%m月%d日"), ""))
    yield(Candidate("time", seg.start, seg._end, os.date("%Y/%m/%d %H:%M:%S"), ""))
    yield(Candidate("time", seg.start, seg._end, os.date("%Y%m%d_%H%M%S"), ""))
    end
    if (input == "time" or input == "sj") then
    --- Candidate(type, start, end, text, comment)
    yield(Candidate("time", seg.start, seg._end, os.date("%H:%M:%S"), ""))
    yield(Candidate("time", seg.start, seg._end, os.date("%H:%M"), ""))
    yield(Candidate("time", seg.start, seg._end, os.date("%Y/%m/%d %H:%M:%S"), ""))
    yield(Candidate("time", seg.start, seg._end, os.date("%Y%m%d%H%M%S"), ""))
    end
    end
    
    1
    2
    3
    4
    - 在 schema 文件的 translators 后 加入- lua_translator@date_translator 具体如下

    - ```translators:
    - lua_translator@date_translator # @后面 和函数名一致
上一篇:
sql和sqlx使用
下一篇:
编程字体安装