阅读视图

发现新文章,点击刷新页面。

Windows小狼毫(RIME)输入法使用体验

我使用小狼毫输入法已经3个多月了,现在说一说使用的体验。

RIME是一个免费开源的输入法引擎,小狼毫输入法是RIME输入法在Windows上的名称。

一、为什么要使用小狼毫输入法

现在流行的输入法软件有搜狗、百度、微信输入法等,但是这些输入法都有我讨厌的地方,比如不能导出明文词库、联网上传用户信息。

我觉得输入法最大的资产就是自己日积月累的词库,而绝大多数输入法不提供个人词库导出明文词库的方式,大部分的仅提供加密词库导出,个别的不提供词库导出,这给用户迁移输入法软件制造了障碍。如果输入法提供明文文本的个人词库,即使格式不一样,也可以编辑变成需要的格式。

这些输入法都有在线同步用户词库及配置信息的功能,用户输入的数据会同步到输入法的服务器中,我并不想要这样的功能,不想我输入的内容被他人查看。

这些输入法往往夹带私货,拐弯抹角地添加广告和增加与输入无关的功能。

二、那么选择什么样的输入法

我一开始选择国外公司开发的输入法软件,如谷歌输入法和微软输入法,但是谷歌输入法已多年没更新,而微软输入法使用起来非常别扭。比如不支持tab翻页,好多词语和句子不能一次输出,总是要选字,而且我不适应它的内嵌编辑模式(单行模式)。

三、最终选择了RIME输入法

我在几年前安装过RIME输入法,没几天就卸载了。什么都需要配置,用起来很不顺手,我想要一个拿来即用的输入法,没有耐心去翻看查找配置方法。这一次我有了耐心,找到了配置文档,发现并没有我想象得那么复杂。方法得当的话,大概只需要半个小时就能配置到顺手的输入法。而且一次配置,以后再也不需要变动了。

我使用的是RIME+雾凇拼音的方案,配置的方法如下:

1.安装输入法软件

下载window版本的RIME小狼毫,然后安装。

2.下载雾凇拼音输入方案

2.1下载雾凇拼音的所有文件,下载地址:https://github.com/iDvel/rime-ice

2.2打开小狼毫的「用户文件夹」,将雾凇拼音的所有文件复制粘贴进去。

3.上手修改适合自己的配置

所有的修改内容采用「打补丁」的方式,这样当输入法程序和输入方案更新时,修改的内容才不会丢失。

3.1 Tab翻页、候选项个数、托盘图标不显示

打开default.custom.yaml,添加以下代码:

patch: 
  "key_binder/bindings":
    - {accept: "Shift+Tab", send: Page_Up, when: has_menu}
    - {accept: Tab, send: Page_Down, when: has_menu}
    - {accept: minus, send: Page_Up, when: has_menu}
    - {accept: equal, send: Page_Down, when: has_menu}
  "menu/page_size": 5
  "style/display_tray_icon": false

3.2 挂载自己的词库文件

3.2.1 导出其他输入法的用户词库,使用深蓝词库转换工具转换成RIME的格式,文件头加入以下描述(假如命名为zhangsan):

---
name: zhangsan
version: "2023-12-21"
sort: by_weight
...

3.2.2 保存文件名为 zhangsan.dict.yaml (zhangsan名称任意)

3.2.3 将文件放到cn_dicts目录中(放其他地方也行)。

3.2.4 复制 rime_ice.dict.yaml,改名为 mydict.dict.yaml

3.2.5 修改mydict.dict.yaml文件,添加以下代码:

import_tables:
  - cn_dicts/zhangsan

3.2.6 在rime_ice.custom.yaml写上:

patch:
  translator/dictionary: mydict

3.3 自定义短语文件

3.3.1 复制custom_phrase.txt,改名为 my_custom_phrase.txt。

3.3.2 编辑my_custom_phrase.txt

3.3.3 在rime_ice.custom.yaml写上:

patch:
  "custom_phrase/user_dict": my_custom_phrase

3.4 拼音串间隔、个人词库文件、自定义短语文件、置顶候选项

修改rime_ice.custom.yaml文件,如下:

patch:
  "translator/preedit_format/+":
    - xform/ /'/       #拼音串的间隔由空格改成',缩短拼音串的长度
  "translator/dictionary": wss      #加载wss.dict.yaml词库文件
  "custom_phrase/user_dict": wss_custom_phrase      #替换成自己的自定义短语文件
  "pin_cand_filter":      #置顶候选项,什么都不写就是清空方案预设的置顶字词。
  "reduce_english_filter/mode": all  # all | custom | none 降低脚本内置的单词位置   

3.5 同步词库和配置

定时备份sync文件夹。

四、RIME输入法不完善的地方

RIME输入法作为一个免费开源的软件,都是开发者用爱发电,难免会有一些不尽人意的地方,我在使用过程中发现有以下问题:

①光标后有一个空格(有时空格下面会显示一个短短的下划线),虽然没有强迫症,但是还是觉得这个观感会影响输入,后来查了文档才知道这是作者有意为之:爲了解決兼容性問題而特意添加的佔位字符,否則一些程序如Terminal.app不知道輸入法正在編輯文字,會搶先處理BackSpace等功能鍵。

②总是无法输入中文,需要再次点击「算法服务器」。不知道为什么总是出现这个问题,影响输入体验。

③没有0按键单字模式(翻页时按0只显示字而不是词组),翻页选字的时候很痛苦。

④不支持自动补全成对符号(比如输入括号自动出现一对括号,光标自动移到符号中间),影响输入效率。

③输入法不够智能。如果上面的缺点都可以克服的话,输入法不智能是最影响使用体验的。RIME在输入的时候总是要手动选字选词,尤其是长句输入的情况下,匹配的结果总是不理想,现在流行的输入法几乎不用选字,可以一路空格按下去,一气呵成。据说随着输入量的积累(有人说叫做「调教」),这个情况出现的会越来越少,但是是否真的如此,有待观察。

近期使用电脑的一些习惯改变

过去一段时间在使用电脑方面有一些习惯上的改变,主要如下:

关于浏览器

Edge 浏览器开启垂直标签页并隐藏标题栏。这样带来的结果是纵向工作区域更大,横向只多了一小节(垂直标签页设置自动隐藏标题,鼠标指向后弹出),对我而言是一种更舒服的浏览器使用体验。前期开始会有些不习惯,总想着往标题栏找标签,后面习惯后,看到左侧的图标也能很快分辨出想去的标签。

说到标签页从完整标题变成仅图标,也是受到 Windows 11 的影响。Windows 11 强制合并任务栏,过去二十多年的使用习惯都是开着从不合并,由此我能最快速度找到已经打开的程序,直到 Windows 10 都手动设置永不合并。Windows 11 强制合并让我很不悦,也没有简易方法可以修改,只能适应。现在仍然没有完全适应,不过仅显示图标已经不太影响我的日常使用,也就习惯了。

设置垂直标签页后还有一个好处,页面最顶就是 URL,不存在标题栏,干扰项瞬间减到最少。Edge 111 甚至增加了分屏窗口,可以左右侧同时显示两个标签页的内容。

关于文本编辑器

我的默认纯文本编辑器一直都是 Windows 默认记事本,简约、稳定,极简设计。后来我装上了 Notepad--,使用它的起因纯粹出于开发者 README 中的一段话:

我们的目标是要进行文本编辑类软件的国产可替代,重点在国产Uos/Linux系统、Mac 系统上发展。

一个支持windows/linux/mac的文本编辑器,目标是要国产替换同类软件,来自中国。

对比其它竞品Notepad类软件而言,我们的优势是可以跨平台,支持linux mac操作系统。

鉴于某些Notepad竞品作者的不当言论,Notepad-- 的意义在于:减少一点错误言论,减少一点自以为是。

枪口直指 Notepad++ 的政治言论和傲慢态度。起初安装 Notepad-- 是为了支持顺便替代默认记事本,然而这段时间使用下来,我发现这是一个比想象中强大的文本编辑器。

  • 支持多标签。这个功能 Windows 默认记事本也支持了(11.2302.16.0),不过 Notepad-- 的标签页用起来手感总是更加舒适的。
  • 支持缓存内容。有时我不会手动保存某个标签页或者保存到合适的位置,关闭软件后也没有提示,后来发现再次打开会把之前没有保存的或者已经打开的标签页原封不动重新打开。这一点必须给好评,我相信其他文本编辑器也有这个功能。
  • 默认开启行号和高亮当前行。这个功能没用之前觉得没什么,用过之后发现少了这两样总感觉不是一个完整的编辑器。
  • 编程语言语法高亮。我原本用不上这个功能,但是最近学习编程,查看源代码的机会也越来越多,这个功能就显得非常关键了。
  • 支持对不同语言设置不同字体。这一点也很香,我英文喜欢用 Consolas,中文用微软雅黑,这样下来的纯文本非常好看。如果未来能支持行间距和字间距的设置就更好了。

除此之外还有暂时用不上的功能,比如文件对比高亮、行编辑和列块模式等。最近版本号来到了2.0,希望 Notepad-- 越来越好!

关于输入法

在微软官方输入法的基础上增加了 RIME 小狼毫输入法。以前简短使用过,后来再次安装时花了点时间配置,目前的方案是小鹤双拼、竖排候选词和黑白配色。

相比微软输入法更好的地方:

  • 超高自由度,想怎么配置就怎么配置,随心所欲。
  • 开源免费,有一个比较固定的社区,由此带来丰富的配置方案、皮肤和词库。开发者文学气息浓郁,即使不用这个软件,读他写的文字也如沐春风。
  • 稳定性似乎比微软输入法更好。在使用微软输入法时,偶尔会碰见输入法卡死或失控的情况(在微信中尤甚,我怀疑是微信太垃圾的原因),而使用小狼毫以来基本没有卡顿过。
  • 因为软件本身的气质和美感带来强烈的打字快感。这个属于玄学部分了,仅适用于我本人。

当然也有一些问题我至今还没有去解决,例如输入顿号会出现候选符号,而我只是想直接上屏该符号;双拼模式下似乎不能缩写选词,例如我打什么时习惯输入 um 然后出现这个词,在小狼毫需要输入 ufme 完整的双拼符号才能出现这个词。将来我会解决掉这两个问题。

关于记录

使用 TiddlyWiki 的时间越来越长,也越来越发觉这个软件的美。目前它是我的主力笔记软件,日常笔记、工作日志还是个人维基都建立在 TiddlyWiki 之上,博客依然是现在这个 WordPress 引擎。也有考虑过使用 TiddlyWiki 建立博客,不过那样一来就非常不方便留评论交流了。

以前重度用过的 Obsidian,Trilium Notes 以及更早的印象笔记早已弃之不用。Notion 只在偶尔的场景下会用上。在电脑上的记录大抵分为这几个使用场景:工作、学习、生活,都由 TiddlyWiki 完成。上面提到的 Notepad– 用来记录临时草稿和笔记,写一个小短文或者写代码会用上。


电脑里的开源系越来越多,以后可能有一天我也会成为一个活跃的开源软件支持者。现在还有不少软件离不开大公司的闭源项目,例如 Windows 以及依赖于此的 Office 系列,OneDrive,国内几个大厂的必要软件例如微信 QQ 钉钉等。短期内无法解决这个问题,我也就无法让所有软件都使用开源。否则 Ubuntu,Fedora,Debian 都是好选项,甚至 OpenBSD 也会考虑(主要是因为看了这篇文章)。

❌