前言
这是之前这个项目的后续。 其实本科时期就折腾过一次输入法,然而 Rime 不管怎么配都不太顺手,最后就放弃折腾用回原来的了。 Windows 上就用自带的拼音,Linux 上就用 fcitx-pinyin, 手机上就装个搜狗。
年初折腾 nvim 配置之后,为了在 vim 下输入方便,基于 Rime 写了个小项目。之后索性再次尝试使用 Rime, 这次多亏有了 rime-ice 这样的项目,输入体验着实提高了不少, 至少我觉得很满足我的日常需求。
这次切换让我对输入法有了兴趣,在网上了解了更多后最终把全部输入法换了个遍。 我一直都对输入法没什么要求,能用就行,经过这次折腾还是感觉输入体验提升了不少。 在此做个记录,希望像我之前一样对输入法无所谓的人看到后能觉得有所帮助。
输入方案: 全拼 -> 双拼
首先是输入方案,据我身边统计学绝大多数人用的都是全拼。其实我也知道有其他输入方案的存在, 但了解仅限于知道有这个名字以及小时候用电脑时会不小心切过去,自从家里电脑装上搜狗输入法就直接把其他方案通通移出列表了。 这次折腾 Rime 我才对这些方法具体的原理有所了解。
不像有些打字爱好者要求很高,在各种方案之间精挑细选,我最终选择了我认为能够比全拼更舒服而且最容易学会的方案, 就是双拼。简单来说就是把每个拼音先分成声母和韵母,要求各用一个字母代替。输入声母时把 zh,ch,sh 映射到某个其他按键, 输入韵母时就把较长的韵母用一个这时候用不到的声母代替,这样输入所有的拼音都只需要两个按键。 根据映射规则不同又产生了很多方案,我选择的是小鹤,但我只用双拼,没有再深入学什么形码。
先说优点:首先,记好位置之后打字按键数量减少了很多,更省手; 其次,与全拼没有本质上的区别,只是多了些用于减少输入的映射,输入法之前记忆的词频还是能复用; 最后,记忆量其实很少,很快就能学会。
然后是缺点:相比全拼最大的缺点是没法全部用声母简拼快速打字了,然而我本来就对这一行为深恶痛绝,所以对我来说无所谓; 第二,资深打字爱好者会批评说重码率与全拼一样,还是需要选择候选,但我本来对全拼也没什么太大的怨言,所以对我来说也无所谓; 此外就是学会后用全拼输入就会不习惯而变得超慢,如果用别人电脑打字就会很难受,对我来说这种情况也不常见,所以无所谓。
刚切换的过程非常痛苦,每打一个字都是绞尽脑汁。 我的经验是两天可以不用查表打字但非常非常慢,一周可以不怎么去用脑地打字但还是有点慢,一个月可以跟之前速度一样。 我的建议是找一个没有任何打字需求的假期疯狂练习,直到能不用查表打出字,不会影响跟人打字聊天。
PC: 系统自带 -> Rime
Windows
大学之前我是直接装个搜狗用的,而且觉得很不错。大学之后觉得弹窗实在太难受,加上自带输入法也没那么难用了, 就习惯了直接用自带的输入法。
这次有了 rime-ice,我觉得使用体验已经跟自带的输入法差别不大了,加上有开源不联网的好处。 而且前段时间 Rime 的 windows 发行版——小狼毫时隔多年进行了史诗级更新,推荐之前觉得不好用的人可以再去试试。
Linux
在 fcitx5 出现之前我一直在用 ibus,自从 fcitx5 之后我就切过去了,也用了一段时间的 fcitx5-rime,后来觉得 不舒服就用回 pinyin + zhwiki 词库。这次我顺势用回 fcitx5-rime,而且 AUR 也刚好有用户打包了 rime-ice 方案。
在 AUR 打包 rime-ice 的有两个用户,两人对于是否需要将方案编译后的二进制打包进去起了冲突。 其实这看个人习惯,对我来说我需要用 rime-ls,有一个全局的预编译可以让 rime-ls 和 fcitx5-rime 共用 很多文件,节省了几十兆的空间。加上另一位打包者已经将多个方案拆包,这样之前重复编译的问题也解决了, 习惯了双拼后我就只装 rime-ice-double-pinyin-flypy-git 这一个包。
Android: 搜狗 -> fcitx
手机输入法又有很多特有的在 PC 上不存在的问题。我之前一直用搜狗+九键。首先,同样有广告的问题。 其次,虽然我电脑上用全拼不会抱怨重码,但在用九键时重码就严重到连我也偶尔受不了,但全键盘我又会很容易按错。 所以我之前在手机上打字一直觉得不舒服,这些问题也是促使我换成双拼的原因之一。切到双拼后就可以用全键盘了,因为按键量少,按错也会少一些, 算是一定程度上解决了我的问题。
Android 端也有 Rime 的发行版,但感觉网上风评不好,很多人说问题多,而我又不习惯 Android 的文件操作,就放弃了全平台 Rime。 这次我从网上偶尔发现了fcitx5-android 这个项目, 它目前还不像在PC一样支持 Rime,但对于我这种没那么高要求的人来说,fcitx 加上 zhwiki 词库也很好用了。
相比商业产品,fcitx5-android 还有一个好处是根本没有联网权限。 我之前是不太在意输入法的隐私这块的,现在觉得这样也挺好。
更新: fcitx5-android 自从 11 月份以来已经正式支持了 Rime 插件,我 Android 玩得不多, 配置同步方面随便用了一个闭源的 FolderSync,应该还有更好的方案,不过现在已经可以做到 Rime 全平台同步了。
总结
总之我现在是全平台换成了双拼和开源软件,解决了我自己在输入法上的很多问题。 每个人有自己的习惯,虽然还有可以折腾的空间,我自己觉得目前这样已经很舒服了。