speller:
# 其他内容
algebra:
# 其他内容
# 模糊音区域(依据个人情况修改注释)
# 声母部分
# - derive/^([z])h/$1/ # zh => z
# - derive/^([z])([^h])/$1h$2/ # z => zh
# - derive/^([c])h/$1/ # ch => c
# - derive/^([c])([^h])/$1h$2/ # c => ch
# - derive/^([s])h/$1/ # sh => s
# - derive/^([s])([^h])/$1h$2/ # s => sh
# - derive/^l/n/ # l => n
# - derive/^n/l/ # n => l
# - derive/^r/l/ # r => l
# - derive/^r/y/ # r => y
# - derive/^hu$/fu/ # hu => fu
# - derive/^fu$/hu/ # fu => hu
# 韵母部分
# - derive/([^iu])([a])n$/$1$2ng/ # an => ang
# - derive/([^iu])([a])ng$/$1$2n/ # ang => an
# - derive/([e])n$/$1ng/ # en => eng
# - derive/([e])ng$/$1n/ # eng => en
# - derive/([i])n$/$1ng/ # in => ing
# - derive/([i])ng$/$1n/ # ing => in
# - derive/([i])an$/$1ang/ # ian => iang
# - derive/([i])ang$/$1an/ # iang => ian # 由于小鹤双拼特性,无需 uang <=> iang
# 其它模糊音
#- derive/^hui$/fei/ # hui => fei
#- derive/^fei$/hui/ # fei => hui
#- derive/^huang$/wang/ # huang => wang
#- derive/^wang$/huang/ # wang => huang
title: 个人输入法调教之 Rime date: 2023-03-10 11:20 updated: 2023-03-10 11:20 cover: //cdn.wallleap.cn/img/pic/cover/202303Njy53E.jpg category: 技术杂谈 tags:
输入法 description: 个人输入法调教之 Rime
一直以来使用的都是搜狗输入法,使用体验还是不错的,但是
身为一个从事互联网行业的人,怎么可以直接用一直记录你隐私并能上传到云端的输入法呢身为一个折腾爱好者,怎么能不搞搞事呢在对比了一些开源且无需联网的输入法之后,选择了 Rime,它支持双拼、拼音、五笔等输入方案,可以导入自己用熟了的词库(例如搜狗的),而且它的算法服务也很 Nice
本文调教主要目的是让 Rime 成为使用舒心的中文输入法,包括:
/
加fh
显示符号之类的操作在配置的时候尽可能保证配置文件的简洁性和规整性,不需要的配置项就不加
仓库地址:https://github.com/wallleap/rime-conf
部分配置参考自:Lufs
认识 Rime
Rime 是一种输入法框架,各平台可以下载相应发行版进行安装(安装的时候可以选择配置存放的目录,也可以选用默认的目录)
个人只用了 macOS 和 Win,所以后面的配置应该不会出现 Linux 的
修改配置
阅读 WIKI
Rime 有专门的指南可以查阅:WIKI
建议通篇阅读之后再进行配置的修改
其他
基础配置文件可以在这里下载:
Schema.yaml
詳解 Rime_descriptionb调教中文输入法
大部分输入方案(在
default.custom.yaml
文件中)注意yaml
文件对格式检测很严格,例如缩进和冒号后面需要保留一个空格,千万别弄错层级,也别忽略掉空格,不需要的内容可以用#
注释掉或者删掉:代码片段来自:在Rime輸入方案選單中添加五筆、雙拼、粵拼、注音
个人一般只用小鹤双拼,因此其他的都去掉了,
default.custom.yaml
文件中只保留小鹤双拼(也可以直接使用 rime/plum: 東風破以命令的方式安装)除了需要在用户自定义全局配置文件中加入上述字段,还需要新增相应的方案文件(
对应方案名称.schema.yaml
),例如小鹤双拼:需要下载double_pinyin_flypy.schema.yaml
这个文件放到用户文件夹下小鹤双拼的这个文件可以直接到官方仓库下载:雙拼輸入方案
其他的方案可以去找相应的官方仓库:RIME
把
double_pinyin_flypy.schema.yaml
放到用戶文件夹且新增了patch-schema_list-schema
字段之后,重新部署,这个时候就可以使用小鹤双拼了,但是输入文字会发现是繁体字这个时候可以使用快捷键 Ctrl + ` 调出切换选框,使用上下键切换选择内容,Tab 键切换下页,回车选中当前项
但是我们一般使用的是简体中文,所以最好把它改成默认的:修改
double_pinyin_flypy.schema.yaml
的下述字段调一个舒适的外观
个人喜欢横排展示候选词,皮肤的话是根据网上找来的进行了修改
候选词设定 4 个:
小狼毫
新建文件
weasel.custom.yaml
输入内容配色到这里调整:Rime西米
鼠鬚管
新建文件
squirrel.custom.yaml
输入内容除了上面这个,也可以参照这个模板配置:【鼠鬚管】定製檔
具体样子是这样的:
配色到这里调整:Rime 西米 for Squirrel
中英文切换
macOS 和 Win 下我都使用 Ctrl + Space 进行切换中英文,即 Rime 只负责中文双拼输入,英文输入则由系统输入法来承担
macOS 下进入系统设置-键盘-输入法,点击编辑,点击左下角
-
删除ABC
之外的输入法,点击+
添加简体中文-鼠须管,点击完成,之后就只剩下【鼠须管】和 【ABC】输入法了之后点击键盘快捷键,选择输入法,将【选择上一个输入法】设置设置为【^空格键】(如果就是这个的话就无需修改)
Win 的话,由于更习惯 mac 的 ⌘ 键,所以直接使用 PowerToys 中键盘快捷键将 Win 和 Ctrl 键进行了调换,并且 Win 11 切换输入法语言的快捷键是 Win + Space,所以这样就和 mac 下统一了
注:win 下如果之前选择的是中文输入法的话,需要在设置-时间和语言-输入-语言和区域中添加英文,我这里添加的是 English (United States),这样就会安装英文的输入法,之后再将其他输入法卸载掉,只保留【小狼毫】和【美式键盘】就可以了
emoji 输入
具体的仓库是 rime/rime-emoji
方式一:直接按照 README 里的自动安装使用命令安装
方式二:
opencc
文件夹,并放到【用户文件夹】下double_pinyin_flypy.schema.yaml
)里添加内容需要使用的时候,按快捷键 Ctrl + `(Esc 下面那个按键)或者 F4,使用空格键、上下键调出选项,调到【🈚→🈶】按空格键确认转换
这样输入相应的文字的时候就可以出现 emoji 了
不过我还是喜欢通过快捷键直接调用系统自带的 emoji:
模糊音
如果没有设置的话,那默认是没有模糊音的,也正是我需要的;但考虑到以后可能会用到,所以还是加上吧,在下载 rime/symbols.yaml 文件之后放到【用户文件夹】
接着在
double_pinyin_flypy.schema.yaml
文件中加入内容(只适用于小鹤双拼)定义常用短语
在用户文件夹下新建文件
custom_phrase.txt
输入内容,每行由这些组成:
文字
、短语
、权重
,它们之间使用Tab
制表符分隔,其中权重可以省略例如:
建议这个文件直接使用系统自动的文本编辑器编辑,且使用 UTF-8、LF 编码和回车(毕竟代码编辑器的 Tab 键可能设置成了空格)
这个文件编辑完成之后就可以到输入方案文件(
double_pinyin_flypy.schema.yaml
)里添加内容:保存重新部署之后,输入相应的短语就可以显示相应内容了,例如
导入自己的词库
Rime 输入法的词库是以
.dict.yaml
结尾的文件我们在搜狗输入法里把自己的词库导出,应该是
.bin
文件,我们需要借助 imewlconverter-v3.0.0 深蓝词库转换这个工具把它转成 Rime 支持的词库(这个版本是支持 Win 和 mac 的)打开软件之后选择文件、需要转换成哪个软件的词库,然后点击转换,之后保存的时候输入文件名并选择存储位置
由于之后不仅仅只有这个词库,所以可以创建一个专门存放词库的文件夹例如
dicts
然后将刚刚保存的文件重命名为
sougou_own.dict.yaml
并在文件最上面加上描述内容然后把这个文件移动到
dicts
目录下之后在用户文件夹下新建文件
extended.dict.yaml
,并输入内容接着修改输入方案文件(
double_pinyin_flypy.schema.yaml
)的这个字段:输入符号
下载 rime/symbols.yaml 文件之后放到【用户文件夹】
接着修改
double_pinyin_flypy.schema.yaml
文件按键绑定
下载 rime-prelude/key_bindings.yaml 文件后移动到用户文件夹,之后进行个性化配置
在
default.custom.yaml
或输入方案里设置都可以,我一般在全局里面配置这样输入完选词的时候:
[
、Shift+Tab
、-
、Ctrl+k
]
、Tab
、等于号、Ctrl+j
1-9
、空格、;
、"
、,
其他的可以看下这个:按键设置
动态输入时间
需要借助 lua 脚本实现,获取当前时间
新建文件夹
lua
之后还有脚本就放这里面在目录 lua 下新建文件
date_translator.lua
,输入内容之后在【用户文件夹】下新建
Rime.lua
文件,将脚本导入在
double_pinyin_flypy.schema.yaml
文件中添加更多脚本可以前往:librime-lua
同步
需要修改
installation.yaml
文件mac 上:
win 上:
设置
id
来区分来自不同的机器/系统的用户词典,会自动生成这个id
值为文件夹的名字设置
dir
为 iCloud 下同一目录,之后经常点击【用户资料同步】/【同步用户数据】就可以备份配置和输入习惯啦