基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

发布一下 0 0

Rime/小狼毫/鼠须管是强大的开源输入法。但是,如何快速地在Linux、macOS以及Windwos上快速配置它呢?让我们一起来看看。

最终效果

首先我们看看最终的效果:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

部分效果Demo

详细方面,我们可以:

  • 自定义样式皮肤(包括横竖排显示、特殊字符等);
  • 支持模糊拼音,甚至支持纠错;
  • 支持多平台一套配置,Linux和macOS以及Windows一次性统一;
  • 支持自定义字库,还可以实现拆字;
  • 支持Lua语法插件(比如:输入date,可以打印今天的日期);
  • 无需联网,保证个人隐私不通过输入法流入大数据;
  • 支持双拼、支持五笔混输……

当然,配置一般都是编辑Yaml文件,通常情况下是这样的(配置模糊拼音):

'speller/algebra':  - erase/^xx$/  - derive/^([zcs])h/$1/ # zh, ch, sh => z, c, s  - derive/^([zcs])([^h])/$1h$2/ # z, c, s => zh, ch, sh  - derive/([aei])n$/$1ng/ # en => eng, in => ing  - derive/([aei])ng$/$1n/ # eng => en, ing => in  - derive/([iu])an$/$lang/ # ian => iang, uan => uang  - derive/([iu])ang$/$lan/ # iang => ian, uang => uan  - derive/([aeiou])ng$/$1gn/        # dagn => dang  - derive/([dtngkhrzcs])o(u|ng)$/$1o/  # zho => zhong|zhou  - derive/ong$/on/                  # zhonguo => zhong guo  - derive/ao$/oa/                   # hoa => hao  - derive/([iu])a(o|ng?)$/a$1$2/    # tain => tian  - abbrev/^([a-z]).+$/$1/ #简拼(首字母)  - abbrev/^([zcs]h).+$/$1/ #简拼(zh, ch, sh) 作者:Mintimate https://www.bilibili.com/read/cv22603336 出处:bilibili

对小白用户比较不友好,但是可以使用后文我的配置文件,进行快速初始化。

再细看一下使用:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

macOS上的方案选择

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

Windows上的方案选择

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

支持特殊符号

正如上文所说的,支持Lua脚本作为插件,比如当前时间:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

Lua插件

  --lua语言中的注释用“--”local function translator(input, seg)   if (input == "time") then         --关键字更改,你也可以用or语句定义多个关键字      yield(Candidate("time", seg.start, seg._end, os.date("%H:%M"), " "))      yield(Candidate("time", seg.start, seg._end, os.date("%H点%M分"), " "))      yield(Candidate("time", seg.start, seg._end, os.date("%H:%M:%S"), " "))      yield(Candidate("time", seg.start, seg._end, os.date("%H点%M分%S秒"), " "))   endendreturn translator
基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

最后实现的效果

接下来,我们来介绍一下,并看看如何配置它。

折腾输入法?

有些小伙伴觉得为什么要折腾输入法呢?

哈哈,这个问题其实就是问喜欢android刷机的小伙伴,为什么要折腾手机root一样。

如果你觉得折腾后,可以锦上添花,或者让输入法更契合你的喜好,让你打字更快、更舒服;亦或者,就是想体验新鲜事;再或者,希望自己的打字习惯,不要流到厂商的大数据等等,都可以尝试折腾一下。

生命不息,折腾不止。

反之,如果你觉得现在用的输入法,已经完全够用;或者已经非常习惯,当然没必要折腾。

记得我当时问一个鹅厂小伙伴:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

哈哈,确实是这样

所以,如果你也想折腾,或者对现在的输入法不满;可以玩玩看看~

什么是Rime

RIME | 中州韻輸入法引擎是开源跨平台输入法框架,不同平台客户端不同:

  • 鼠鬚管 Squirrel: macOS版本Rime
  • 小狼毫 Weasel: Windows版本Rime(支持WinXP~Latest)
  • ibus-rime: Linux版本基于iBus的Rime

一些特点:

  • 跨平台&开放: 因为是开源的原因,所以社区很开放,并且有着大量活跃用户。可以在多个平台上使用。
  • 支持Lua: 其实这个算一大特点,新的Nginx、Neovim都支持脚本语言Lua了,Rime也同样支持,让用户可以使用Lua脚本进行更多定制化。
  • 纯净、无追踪: 如今越来越关注用户隐私,输入法层面,Rime足够纯净;而且Rime支持本地字典。

详细的安装,可以查看博客教程:

  • 跨平台的开源输入法Rime定制指南,打造强大的个性化输入法 - 雨月空间站

接下来,我们看看如何快速安装配置。

快速上手

首先是安装RIme,首先与篇幅,不做详细的介绍。最后的效果,应该是:


基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

macOS上最后安装完成效果

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

Linux上最后效果

需要注意,不同操作系统默认配置文件夹的地址:

  • Linux上默认配置文件地址: ~/.config/ibus/rime/
  • macOS上默认配置文件地址: ~/Library/Rime/
  • Windows上默认配置文件地址: %APPDATA%\Rime

部分操作系统,可以更改默认配置文件夹的地址;比如Windows:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

Windows更改默认配置文件地址

默认的配置文件主要有:

文件

注释

default.custom.yaml

核心配置、全局配置

squirrel.custom.yaml / weasel.custom.yaml / ibus_rime.yaml

平台相关配置。样式皮肤,不同软件默认输入法状态等。

<方案标识>.custom.yaml

输入方案的定制配置

<名称>.dict.yaml

词典

custom_phrase.txt

自定义短语

默认情况下,Rime长得“差强人意”:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

初始状态

所以,我们需要配置一下。这里可以使用我的配置文件进行快速配置。

首先下载配置文件:

oh-my-rime/README.md at main · Mintimate/oh-my-rime · GitHub

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

下载全部配置文件

解压后的内容:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

解压后的内容

再然后,我们打开rime的配置文件地址,移动进入:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

移动进入

最后,重新部署即可:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

重新部署

当然,同样适用于Linux和Windows:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

Linux上的操作

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

Windows上重新部署

大部分情况,这个时候就可以使用了:

基于Rime快速配置自己的输入法;自己配置的输入法更懂你的心意

开始使用

部分使用效果

尾声/END

好啦,本次的快速上手样式就到这里。感兴趣的小伙伴,可以亲自上手试试看。

如果需要完整的教程,以及个性化配置方法。可以参考博客图文,或者我的Github仓库地址:

  • https://www.mintimate.cn/2023/03/18/rimeQuickInit
  • https://github.com/Mintimate/oh-my-rime

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/205060.html