基础配置
官网下载地址:https://rime.im/download/
入门可参靠官方说明书:https://github.com/rime/home/wiki/UserGuide
具体配置可查阅官方帮助文档:https://rime.im/docs/
添加一些我的配置文件信息
候选词个数
"menu/page_size": 8 schema_list: - schema: clover```也可以参考官方推荐的糢糊音配置:https://gist.github.com/lotem/23209431
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 不小心按两下```删除一个自造词
按上下键高亮选中这个词语,然后按 Ctrl+Del 或 Shift+Del即可删除该词
关于 emoji 表情设置
我用的是 win11 系统其他的系统不了解,所以就 win11 系统域道德问题给出相应解决方案
emoji 或者符号输入功能开启需要可以修改 clover.custom.yaml
将 emoji_suggestion 或 symbol_support 里面的 reset 改成 0 即可关闭 emoji 或者符号输入功能。
1 | - name: zh_simp_s2t |
在使用中我发现 win11 上使用 emoji 时输入法不显示 emoji 表情,在 🍀️ 四叶草输入法 github 的 issues 里 找到了解决方法,记录下来:
1 | 直接到opencc文件夹修改两个文件 |
快捷输入时间函数(如输入 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 end1
2
3
4- 在 schema 文件的 translators 后 加入- lua_translator@date_translator 具体如下
- ```translators:
- lua_translator@date_translator # @后面 和函数名一致