Rime 输入法配置文件,小鹤双拼(也可设置为用自然码/微软双拼)+自然快手形码(也可设置为用小鹤形码)辅助方案。使用后打字几乎不需要翻页,且学习成本明显低于五笔等输入方案。
[
引出辅助码。
uu
, uu[i
, uu[ir
,“入”可以是 ru
, ru[p
, ru[pd
,敲 3×3 种输入码都可以得到“输入”一词。
flypy_zrmfast.custom.yaml
里设置“关闭编码提示”或“编码提示只显示辅助码部分”。ab
前缀。%APPDATA%\Rime
(Windows),~/Library/Rime
(MacOS),~/.config/ibus/rime
(Linux;根据前端类型,可能需要将 ibus 改成 fcitx 或 fcitx5),/sdcard/rime
(Android)。flypy_zrmfast.custom.yaml
文件里设置“改用自然码双拼”/“改用微软双拼”(在文件中搜索这个引号里的内容,不包括引号本身,可以快速找到这个配置选项)。
pinyin_switch.yaml
中的拼写运算,将小鹤翻译成所需要的双拼(可以参照该文件中已经提供的翻译成自然码/微软双拼的运算)。flypy_zrmfast.custom.yaml
文件里设置“使用小鹤原版辅助码”。
[
符号分隔,也就是用 [
键引导辅助码。
Tab
键也能引出辅助码,可以在 flypy_zrmfast.custom.yaml
文件里设置“tab引导辅助码”。默认的 Tab
,Shift+Tab
键功能可以由 Control+i
,Control+o
替代。[
引导辅助码时,如果实际未输入辅助码,可能在缓冲区中出现多余的 [
符号。
fu[
,还没来得及继续敲 i
,就发现“辅”字已经出现在了候选列表中,但此时直接选择会导致输入了一个多余的 [
符号。flypy_zrmfast.custom.yaml
文件里设置“无视多余的引导符”,从而让 fu[
这整个输入码直接对应“辅”这个字,[
不再多余。
ua[ie
,而直接敲 ua[ie
所得的第一候选可能是“刹车”这个词组。因此,用户在进行这项设置前,需要考虑这一副作用是否可以接受。custom_phrase.txt
指定,用户可以根据自己的需要修改和添加。其中,自定义词组使用一些(小鹤双拼下)不对应汉字读音的字母组合作为词组开头,例如 jf
。;
用于输入次选,斜杠 /
用于输入第三选项。flypy_zrmfast.custom.yaml
里可以设置“单引号用于第3候选”。'
输入的是 “”
,而敲 "
输入的是 ‘’
。
flypy_zrmfast.custom.yaml
里设置“恢复默认引号”。ac
前缀:小鹤双拼键位查询,该功能为双拼初学者提供。例如:敲 acian
,可看到韵母 ian
对应的按键是 m
。as
前缀:ASCII 模式,相当于临时切换到西文输入。例如:敲 ashhh
空格,即可输入“hhh”。Shift
):也是 ASCII 模式。例如:敲 Rime
空格,即可输入“Rime”。au
前缀:大写模式,可以输入连续的几个大写字母,不需要大写锁定/Shift
键。例如:敲 aulgpl
空格,即可输入“LGPL”。aw
前缀:单词模式,不仅可以敲完整的单词,也允许“简写”,省略掉除了首字母以外的所有元音字母(aeiou
)。例如:敲 awelevation
或者 awelvtn
再加空格,即可输入“elevation”。
easy_en.schema.yaml
文件中设置的拼写运算实现。作者对字典文件进行了精简处理以加快部署速度。如果用户希望使用更完整的字典文件,而同时保留简写特性,可以尝试将 easy_en.dict.yaml
文件更换为原项目的版本。ae
前缀:emoji 模式,注意这里需要按照英文输入。例如:敲 aelaugh
空格,即可输入“😂”。
wwxn
后在“微笑”候选之后看到“😊”,可按照 flypy_zrmfast.custom.yaml
里的说明设置“汉字候选区推荐表情符号”。ap
前缀:临时全拼模式,用于一些长的词组。例如:敲 aptlbchqzh
空格,即可输入“螳螂捕蝉黄雀在后”。
flypy_zrmfast.custom.yaml
里的说明。ab
前缀:部件组字模式(类似搜狗拼音的 u 拆字模式),其中部件按照小鹤双拼输入。例如,要输入“犇”字(它可以拆为“牛牛牛”),敲 abnqnqnq
空格即可,并看到这个字的编码是 bf[nn
。
vu
,“廾”要敲 gs
等。flypy_zrmfast.custom.yaml
中设置“ab前缀改用五笔画输入”(即朙月拼音等输入方案下 `
前缀对应的模式),用横竖撇捺折(hspnz,点按捺处理)输入汉字。例如:设置后敲 abhspn
空格,即可输入“木”,并看到它的编码是 mu[ub
。chaizi_flypy.dict.yaml
中搜索找到“部件组字模式下启用五笔画”,按要求取消注释即可。不需要修改 flypy_zrmfast.custom.yaml
。
abhps
查到“廾”的读音为 gong
(其实查到的是双拼加形方案下的输入码 gs[hp
、nm[hp
,读音只看双拼部分,多个读音通常取第一个,也可以都试一遍),于是用部件组字敲 abyugs
即可输入“羿”。/
前缀:符号模式,具体见 Rime 的系统目录自带的 symbols.yaml
文件。
/jt
按 3,即可输入箭头“←”;敲 /a
按空格,可输入拼音“ā”;敲 /1
后结合翻页,可以输入的有“壹”“₁”“¹”“①”等。/2
,/3
,/4
分别用 /er
,/san
,/si
代替。pkfh
后在“平方”候选之后看到“²”,可按照 flypy_zrmfast.custom.yaml
里的说明设置“汉字候选区推荐表情符号”。al
前缀:简易 LaTeX 公式。例如:敲 al<<f,ff>>ooc0
空格,即可输入“$\langle f,\phi\rangle\propto 0$
”。
lua/
目录下的 tex_translator
文件,可以在里面看具体的简写设定,并根据自己的需要增添、删除、修改(语法应该不难理解)。aa
变成“\alpha
”。如果重复的字符是 jvo
中的一个,需要接上后面的一个字符触发,例如 jj;
变成“\mapsto
”。`
避免重复字符触发,例如敲 ,,bb
得到“\math\beta
”不是我们想要的,敲 ,,b`b
则可以得到“\mathbb
”。`
两侧的字符不一样,则变成空格。例如,敲 \to`0
得到“\to 0
”。`
始终按照一个空格处理。x±1
的上下标较为常见,用 oo
接上 a/s/d/f
(分别代表:上标+1,上标-1,下标+1,下标-1)中的一个,再接上一个字符即可触发。例如,xoodn
会变成“x_{n+1}
”。rime.lua
里可以设置“启用特殊符号替换”,默认的替换规则是 {}
与 []
互换,()
与 ;'
互换,_^
与 ./
互换,这使常用符号输入更为方便。替换规则可以自行修改。
f.[2n];x'
可以得到“f_{2n}(x)
”。..
变成“\cdot
”,现在是 __
变成它。afd
可以输入当天的日期。需要 Lua 支持。Control+m
可以替代回车。例如,敲 yyds
之后按这个键,输入的就是“yyds”。上面提到过的 as
前缀是类似的功能。Control+w
可以替代 Control+退格
,为删一个字的码。例如,敲 buk
或者 buke[dk
之后,按这个键得到的都是 bu
,可以继续敲后面的字。如果在词组输入时发现敲错了,可以用这个方式删掉最后的字。
Rime 自带的 Emacs 键位包括
Control+[
替代Esc
,取消当前输入;以及Control+h
替代退格。另外,作者喜欢用Control
键是因为在系统里配置了大写锁定和左Control
交换,这样按起来很舒服。由于这是系统的配置而不是 Rime 的,本文件中没有说明其设置方式。
`
键(Tab 上面那个)逐字追加辅助码。例如,想输入“林纳斯”(默认词库没这个词,但一开始并不知道),可以敲 lbnasi`a`sk`q
,这与直接敲 lb[a na[sk si[q
是等价的。
uiui
发现候选太多,补上最后一个字的形码后 uiui[oc
还是没在第一页看到它。此时按 `
,输入框成为 ui[ 光标 ui[oc
。补充敲下第一个字的形码部分 q
,然后按 Control+e
(或者 End
)把光标移动到最后,即可看到想要的“适时”一词出现在候选中。flypy_zrmfast.custom.yaml
中将 `
改成 Tab
,Control+Tab
或 ]
等键。[
符号,其实可以直接改按 Control+i
或 Shift+Right
移动光标,不必使用 `
键。trime.custom.yaml
里加上这一句(放在 patch:
下,注意缩进):
style/horizontal: false
←→ 方向键在 Trime 默认用来移动候选项,这一设定将它改成移动光标(和电脑版的默认行为一致),从而这个补充辅助码的快捷键才能正常工作。
`
键前先按 Home
或 Control+a
(Trime 默认的虚拟键盘中长按 a
也行)把光标移动到开头。这样就无需改动 Trime 方向键的功能。installation.yaml
文件中 rime_version
项是多少;一部分 1.5.3 版本也能支持)。如果用户所用系统能获取的最新版 Rime 不满足条件,而自己又有相应能力,可以考虑手动从 librime 项目 安装或自行编译。luna_pinyin.dict.yaml
转换得到的基础码表文件,希望引入更多的外部大词库的用户需要自行挂接相应的字典文件。luna_pinyin.poetry.dict.yaml
文件就属于这种情况。
在这种情况下,Rime 会根据已有的单字编码自动生成这些词组的编码(包括双拼和双形部分)。flypy_zrmfast.schema.yaml
和 flypy_zrmfast.dict.yaml
为本方案的主要文件。flypy_zrmfast.custom.yaml
提供了一些常用设置项。其余文件均用于附加功能。luna_pinyin.custom.yaml
为只使用全拼的用户提供,已经掌握双拼的用户无需保留该文件。default.custom.yaml
仅用于声明本方案的依赖方案。如果用户已经有同名的文件,并且其中设置了 schema_list
选项,可以直接将本项目同名文件的内容添加到该选项下,而不必使用项目提供的这一文件。
rime.lua
文件与 lua/
目录下的其他文件用于涉及 Lua 的相关功能。可以与已有的内容直接合并,也就是将本项目 rime.lua
的内容复制添加到原有文件之中,lua/
目录下的文件复制到已有的 lua/
目录下。emoji.schema.yaml
和 emoji.dict.yaml
文件。如果用户已经有这两个文件,可以不使用本项目提供的版本,不过不排除 emoji 输入时的输入法行为会有所不同。easy_en.schema.yaml
和 easy_en.dict.yaml
为作者基于 easy-en 项目的英文输入方案修改得到的版本。如果用户已经有这两个文件,可以不使用本项目提供的版本,但英文单词输入的行为应该会有不同。flypy_zrmfast.custom.yaml
里开启“用户词典记录为文本格式”,或者看这个 AppImage 有没有发布新版本。这一 Rime 输入方案的制作主要利用了这些文档,希望对 Rime 进行更深入的个性化配置的用户可以参考:
RimeWithSchemata
,按照其中“關於調試”一节下的说明,在日志文件里查找是否有部署出错的提示。