鼠须管配置方案的更换

2023.04.05 09:26

这几天实际体验了一下网友推荐的 Rime 配置:雾凇拼音,的确非常好用,方案作者做了很多优化和调整,还长期维护着词库,日常使用涉及到的需求点基本都覆盖到了,例如:动态的日期、时间、星期输入、Emoji 表情输入、英文输入、中英文混合、所有标点符号直接上屏、以词定字、词库权重调整等等。具体的方案介绍可以通过方案的链接访问作者的网站,这里说一下作为双拼使用者基于这个方案的迁移和调整。

输入 TIPS

⇧⌃~ 输入方案切换
标点符号直接上屏
Tab 或 Shift + Tab 在拼音中前后移动
L开头拼字模式,需输入全屏字母
R开头输入数字转换为大写
V 快速符号输出可以在 Symbols.yaml 中查询
[ ] 以词定字,输入词组后按 [ ] 键取前一个字或后一个字
Shift,切换到英文状态
shift + fn + delete,删除错误的候选词

准备工作

操作会涉及三个文件夹

  • 用户设定:~/Library/Rime
  • 同步用户数据:首次运行会基于 installation.yaml 文件中 sync_dir: 的路径自动创建
  • Rime_Bak:你自己创建用来备份旧方案的文件夹

1、首先备份一下个人的自造词词库,点击输入法菜单栏中的「同步用户数据」;
操作完成后,同步备份文件夹下会生成 luna_pinyin.userdb.txt 文件,这个文件就是你的自造词词库,其中保留了你个人的输入习惯和调整过词频的词。
在桌面创建一个备份的文件夹,例如 Rime_Bak,将这个文件备份到文件夹,以便后续同步到新方案中。

2、点击菜单中的「用户设定」,前往 Rime 的配置文件夹,将文件夹中的所有内容移动到刚创建用于备份存储的 Rime_Bak 文件夹。配置文件夹下保持空白即可。

部署新方案

为了方便同样是双拼用户的快速切换,我 Fork 了一份 https://github.com/scomper/rime-ice 并根据双拼使用习惯做了简单的适配调整。
点击 Code 按钮由展开的窗口中,点击下方的 Download ZIP 将代码下载到本地。解压缩后复制到 用户设定:~/Library/Rime 文件夹当中,复制好之后「重新部署」就可以使用了。

  • 修改 installation.yaml 文件,将它的 Sync 路径改的和你原来备份的同名文件一样。

🦥:不要着急操作「同步用户数据」,等自造词库拷贝进来之后再同步


和原 Rime 配置:雾凇拼音相比的调整变化:

  • 原来的自定义短语文件重命名后挂载到双拼下 custom_phrase_double.txt
  • Shift 切换中英 default_custom.yaml  Shift 对应的选项 noop 修改为 commit_code
  • symbols_custom.yaml 中将所有的 v 改成大写字母 V,以前是 /fh 来输入符号,现在变成了 Vfh 的方式
  • double_pinyin_flypy.custom.yaml 配置文件中启用 punct: "^V([0-9]|10|[A-Za-z]+)$" 以便响应 symbols_custom.yaml
  • 复制 squirrel.custom.yaml 到新的方案中,启用自己的主题配置

包含个人主题的配置下载:https://github.com/scomper/rime-ice

自造词库同步

由于雾凇拼音方案的命名和词库变化,所以原来的自造词库 luna_pinyin.userdb.txt 不能直接导入。需要几个步骤处理一下。
1、重命名自造词库,将 luna_pinyin.userdb.txt 重命名成 rime_ice.userdb.txt;
2、打开重命名后的 rime_ice.userdb.txt 文件,修改文件中的 @/db_name 为 rime_ice

3、全选所有内容,利用文本编辑器里的服务-将文本转换为简体中文,将词库中的内容由繁体转简体

4、保存文件,并将文件复制到「同步用户数据」文件夹,删除旧的 luna_pinyin.userdb.txt 文件
5、鼠须管菜单中操作一次「同步用户数据」,鼠须管就会自动将 rime_ice.userdb.txt 中的内容合并到当前词库。
Done

iRime 上如何使用

iRime 上通过「电脑快传」方式连接到手机,将配置文件复制到手机端 iRime 文件夹。

保留个别文件和文件夹:default.caf、Sync 文件夹、theme 文件夹,其他的都可以删掉。

1、复制配置文件
将电脑端用户配置文件夹中内容(squirrel.yaml 除外)复制过去(由于快传模式不支持文件夹,所以需先创建好文件夹),操作一次「部署」;

2、复制用户词库
先操作一次「高级设置-同步与备份-同步用户数据」,然后同样通过电脑快传方式访问配置文件夹中的 Sync 目录,展开其中很长一串字符串命名的子文件夹,将 rime_ice.userdb.txt 上传到这里。再次到手机端 iRime 设置里操作一次同步用户数据。


鼠须管安装包:https://github.com/LEOYoon-Tsaw/squirrel/releases
这个版本菜单栏图标更美观,支持候选词鼠标点选。主题顺便改了一下,把支持的新特性用上,透明、阴影等。

图示的主题配置:https://github.com/scomper/rime-ice/blob/main/squirrel.custom.yaml

不同设备间配置同步

可以利用软链接方式将鼠须管配置指向到 Dropbox 实现同步。

  1. Dropbox 创建用于同步配置的文件夹 RimeConfig,复制~/Library/Rime/所有内容到其中
  2. 原配置文件夹改名备档,将原 ~/Library/Rime/ 文件夹更名 ~/Library/Rime_bak
  3. 创建软链接实现 #Rime 文件同步(以下是新版 Dropbox 的路径),终端下运行
     ln -s ~/Library/CloudStorage/Dropbox/RimeConfig ~/Library/Rime

  4. Dropbox 文件夹中右键选中 RimeConfig 将其设置为「可离线访问」
Comments
Write a Comment
  • 感谢昨天在T上的推荐,也参考您的fork做了一些优化。个人建议,`default.yaml`和`double_pinyin_flypy.schema.yaml`中的修改放在`default.custom.yaml`和`double_pinyin_flypy.custom.yaml`是不是更好,万一之后版本更新就不用重复修改了。

    • scomper reply

      @era 谢谢建议,已经单独添加`default.custom.yaml`和`double_pinyin_flypy.custom.yaml`来保存不同。

  • ylui reply

    谢谢教程!想请教一下:按照教程把配置文件同步到手机上,但发现选择〝雾凇拼音〞方案时打字候选框是空白的,只有拼音,没有候选文字。而选择其他方案则正常。请问这可能是什么原因造成的呀?

    • scomper reply

      @ylui 看上去是配置文件不完整,检查一下文件,特别是文件夹中的文件是否存在。

  • Zeuik reply

    你好,請問你調整後的方案配色可否分享出來呢?

    覺得很符合新的macOS調性

    • scomper reply

      @Zeuik https://github.com/scomper/rime-ice/blob/main/squirrel.custom.yaml

  • 小白 reply

    在这个基础上搞个86版本五笔,86五笔+拼音混输方案呗,实现这些功能