2024-05-29    2024-07-05    2561 字  6 分钟

这个是迟来的 loveminimal/rime-jkREADME ,照例单开一篇,方便记录和更新~

更新日志

- 2024-07-05 16:53 更新简化五笔字根拆分码表(移除拼音显示)
- 2024-07-03 14:50 增加了键盘式方案 - 用来快捷输入预设字符和数字
- 2024-06-21 14:32 [⭐推荐] 版本 v2.0.0 发布
- 2024-06-20 22:14 引入五笔、虎码反查时的拆分字根顺序 - 支持显示、隐藏
- 2024-06-06 11:54 优化配置,把方案共享相关提取到 default.custom.yaml
- 2024-06-05 12:52 修改了 ico 显示,更新键位绑定 - 快速切换输入方案
- 2024-06-04 17:05 添加了支持虎码的方案 - 知心老虎
- 2024-05-29 10:00 版本 v1.0.0 发布,已经比较好用了~

写在前面的

输入法也可以是“养成系”的,Rime 就是!它的 词频调整自动造词 功能是最吸引我的,它的 同步算法 更是具有魔力,以上便是成就 Rime 具备养成系功能的源泉。

最初接触 Rime 是在使用 Emacs 的过程中。我的 Emacs 配置中集成了 Evil 插件,它提供给 Emacs 类 Vim 的操作体验,但是和 Vim 一样,在中文状态的时候切换回命令模式的时候,ESC 还需要先切换为英文状态才可以顺利地执行后续操作。

有没有什么方法可以在切换回命令模式的时候,让输入法的状态也自动调整为英文状态呢?有 - emacs-rime !那个时候的我还比较热衷于 “All in Eamcs” ,emacs-rime 的出现简直正中我的下怀,按照文档配置好它,并引入了极点五笔的词库,体验相当不错。

使用过 Linux 的朋友很容易发现,这里基本上是中文输入法的荒野之地。除了一个移植版的搜狗输入法,好像别无其他了。如果你是一个五笔的使用者,貌似就不得不忍耐那只提供了基础输入功能的 Ibus-wubi 或是 Fictx-wubi 。

Rime 的出现对于跨平台的输入体验来说,是一道 。基于相同的理念设计,它在不同平台都有相应的实现。同一份输入法设定,很好地保证了相似的输入体验。强大的词频调整和自动造词,更像一个贴心的朋友陪在你身边,让你如沐春风、心旷神怡。

在 Rime 之前,我使用多许多不同的五笔输入法,微软五笔、搜狗五笔、冰凌五笔等等,它们也好用,但却不够好用。某些时刻,你总会觉得它们冷冰冰的,不那么聪明的样子 😅……

寻寻觅觅之后,我开始使用和配置 Rime。相信我,这期间经历了好一番折腾。确切来说,Rime 是一个输入法引擎,要想使用它输入,必须加载相应的输入法方案(Scheme)。在安装 Rime 的过程中,它内置加载了一些输入法方案,只需要按需选择就可以正常地使用了。

鲁迅先生说过:“了解一个 Scheme 的最佳方法,就是去亲自创造一个 Scheme 。”

这就是 RIME_JK(我称之为 知心五笔)的由来了~

> 2024-06-05 14:21

新增了虎码方案 TIGER_RIME_JK(知心老虎 🐯 ),无它,只是形码方案的另一种尝试。虎码据说是一种依算法布局的乱序排列方案,打单的时候重码比五笔还少(可能是因为它的字根比较多),这几天学习了一下,感觉还行,集成到 Rime 中方便使用。详见 [[#虎码方案]] 。

> 2024-06-21 14:29

试图同时使用两个形码的朋友需要注意的是可能会产生“手感”冲突 ~

快速开始

RIME_JK 是基于五笔拼音的混输方案改造、扩展而来的,按需加入了:

- 自定义预选项 - opencc/misc.txt
- 自定义缩写扩展 - custom_phrase.txt
- 词典库相关扩展 - dicts/wubi86_district.dict.yaml ..
- 基于 Lua 的日期时间插入 - lua/data-translator.lua
- Emoji 候选支持 - opencc/emoji.json ..
- 简约清爽的定制配色 - rime_jk.custom.yaml ..
- 新增了虎码方案支持
- ……

OK,你可以安装好 Rime 并加载了 RIME_JK 之后慢慢体验 ~

1.安装 Rime

Windows 平台上 Weasel 小狼毫的版本 - Releases · rime/weasel,目前最新版本为 ⬇️ 0.16.0

2.部署 RIME_JK

一般安装 Rime 后,其用户文件夹为 %APPDATA%\Rime ,在我的电脑上为 C:\Users\jack\AppData\Roaming\Rime (其他平台详见 Rime 用户文件夹 )。跳转到 Roaming 目录后,删除或备份已有的 Rime 文件夹,然后执行以下操作:

git clone https://github.com/loveminimal/rime-jk.git Rime

之后,重新部署 即可。

💡 这里我们假设你已经具备了基础的 Rime 使用经验,如果你是刚接触 Rime 的朋友,可以先阅读 「 [[Rime 输入法札记]] 」了解一下 Rime 的基础概念,或者你可以接着往下看。

“她”的由来

下面是 RIME_JK 的文件层级结构(详见 loveminimal/rime-jk 仓库):

.
├── assets                             -- 静态资源文件(.ico 等)
├── build                              -- 重新部署生成的文件夹
├── dicts                              -- 附加的词典码表
│   └── tigress_simp_ci.dict.yaml
│   └── tigress_ci.dict.yaml
│   └── tigress.dict.yaml
│   └── wubi86_district.dict.yaml
│   └── ...
├── lua
│   └── date_translator.lua            -- 时间日期转换的 lua 脚本
│   └── ...
├── opencc
│   ├── emoji.json                      -- 转换规则设定
│   ├── emoji.txt                         -- - emoji 相关码表
│   ├── misc.txt                          -- - 自定义扩展的候选词项
│   └── others.txt                        -- - 其他候选词扩展项
│   └── ...
├── rime_jk.userdb                      -- rime_jk 的动态用户词典(Rime 自动生成)
├── tiger_rime_jk.userdb
├── custom_phrase.txt                   -- 自定义缩写短语
├── default.custom.yaml                 -- 自定义默认配置(方案共享)
├── emoji_suggestion.yaml               -- emoji 配置,相关引用位于 opencc
├── installation.yaml                   -- 安装设定,可用于配置同步文件夹路径
├── pinyin_simp.dict.yaml
├── pinyin_simp.schema.yaml
├── README.md
├── rime_jk.custom.yaml                  -- rime_jk 的配色
├── rime_jk.dict.yaml                    -- rime_jk 的词典
├── rime_jk.schema.yaml                  -- rime_jk 的方案 
├── rime.lua                             -- 加载相关 lua 模块
├── tiger_rime_jk.custom.yaml
├── tiger_rime_jk.dict.yaml
├── tiger_rime_jk.schema.yaml
├── user.yaml
├── weasel.custom.yaml
├── wubi_pinyin.schema.yaml
├── wubi_trad.schema.yaml
├── wubi86.dict.yaml
├── wubi86.schema.yaml
└── your_jk_custom.dict.yaml             -- 自定义码表词典
└── your_tiger_jk_custom.dict.yaml

知心五笔的 schema 主要基于 wubi_pinyin.schema.yaml 修改而来,并参考雾淞拼音和极点五笔的相关配置精简、添加了一些所需功能。如,我们引用了雾淞拼音方案中对于 Emoji 的设置、修改了其时间日期插入脚本,引用了极点五笔中行政区域相关的附属词典等等。

![[assets/Pasted image 20240529235346.png | 110]]

为了区别于 Rime 内置的配色方案,我们定制了知心五笔自己的配色(详见 rime_jk.custom.yaml ),简约风格。每页设置了 4 个候选项,对应(1-SPACE 2-; 3-' 4-/)4 种便捷映射。

键位调整

详见 rime-jk/default.custom.yaml

我们在保留 Rime 部分原生支持键位的情况下,添加了一些新热键。如可以快速切换输入方案的 .next 和中英文状态的 ascii_mode ,分别绑定到 C-o(others) 和 C-i(input schema)。虽然,我们对 4 个候选项都做了对应的按键映射,但还是新增了 C-j/k 用于在候选词之间移动,它比默认的 C-n/p 要好按(它们也得到了保留支持)。

按照你的心意和习惯去调整即可 ~

虎码方案

几天前,我开始学习虎码的旅程 - 「 [[嗨,虎码]] 」,它也是一种形码方案。在 虎码E盘 中有官方托管的各类教程、码表及软件包。

虎码在各个平台也有相应的实现,Windows 平台下有一个绿色免安装的软件 - Bime 虎码。当然,最吸引我的地方还是在于它可以挂载在 Rime 中。

![[assets/Pasted image 20240604171948.png]]

切换输入法难以避免有阵痛期,但是工作需要又不可能总是慢悠悠的。因为我已经有了心爱的 RIME_JK,我并不想直接切换到官方提供的挂载方案,所以做了个简单的移植方案 - TIGER_RIME_JK( 知心老虎 🐯)。

![[assets/Pasted image 20240605142725.png|150]]

TIGER_RIME_JK 保留了完整的官方词库,精简了不必要的冗文件,反查和 Emoji 保持了和 RIME_JK 的一致性。当然,同样制作了一个贴近虎码 Bime 原色的简约风格的配色方案。Nice ~

结语

Rime 真的是挺方便的,熟悉它比想象中的简单,不要被其看似内容很多的 wiki 吓到。使用它,你就只需要了解一小部分知识就行了,定制它就再多一点点。 Hack Rime ,她越来越懂你。