2024年了,我还以折腾输入法,说起来也有一些惭愧,因为之前就知道一些emcas大佬就开始有什么Rime、小狼毫,中州韵、小鹤双拼等等,这次记录下来主要是有两个原因:

  1. 最近在学英文,现在的五笔输入法软件不支持英文自动联想,所以就下了狠心折腾一下;不过英文输入比较多的话,可以使用 hallelujahIM输入法,作者还在维护
  2. 有一些敏感的信息,不希望上传到云端,虽然已经裸奔了多年 - - ;

百度输入法

一直以来使用百度五笔输入法,它相比于其他的五笔输入法有以下优点:

  • 全平台支持,mac\ios\linux\android\windows,是的,它有linux平台的,在ubuntu上面使用配置也非常的方便
  • 一个账号,多端同步数据
  • 配置可以上传云端

oh-my-rime

这个是整理好的方案,你安装好Rime,无论是brew还是pkg都可以将配置直接clone下来使用

如何安装:https://github.com/Mintimate/oh-my-rime?tab=readme-ov-file#%E5%AE%89%E8%A3%85

因为我是wubi用户,并且有英文输入的需求,所以做了一些调整,可以参考 MyRime ,调整如下:

  • 配置了安静模式
  • 添加了同步目录
  • 调整了候选词为水平展示

如果你还想再折腾一下,希望下面的内容对你有一些帮忙

RIME

优点如下:

  • 自主定义,字体大小,候选词数
  • 多个主题
  • 词库可以自定义扩展
  • 多种输入法生态,
  • 备份同步:RIME的配置都放在指定的目录当中,可以选择同步用户数据,将数据所在的目录同步至云端
  • 隐私留在了本地,自主可控

mac下安装

我这里使用的是mac安装,linux和windows的存储目录不尽相同

# 安装 鼠须管 Squirrel
brew install --cask squirrel

五笔输入法安装

这个时候已经安装完成了,但是你发现输入的都是繁体,还是拼音,还需要安装五笔输入法

# 安装 输入法管理插件东风破plum: rime-install,下面的这个脚本会将其安装在~/plum
curl -fsSL https://raw.githubusercontent.com/rime/plum/master/rime-install | bash

# 安装wubi输入法,这个五笔输入法是官方自带的
bash rime-install wubi pinyin-simp

不想动默认的default.yml,可以添加自定义配置

# touch ~/Library/Rime/default.custom.yaml
patch:
  # 菜单中可选的方案列表,可根据喜好自行调整顺序,第一位为默认方案
  schema_list:
    - schema: wubi_pinyin # 官方的五笔拼音输入法

然后重新部署一下即可生效,可以使用快捷键:alt+ctrl+`,相同于重启一下输入法;

不过我看安装 极点五笔的安装和start比较高,所以就选了这个,安装文档在官方的github里面

自定义词库

因为我的百度输入法里面有一些我经常使用的词组,所以将其导入进来;

  • 先导出:在百度输入法mac,【偏好设置】当中有【词库】-> 【用户词库】-> 【导出】,导出后的文件为:百度mac词库导出2024_11_06

  • 创建自定义的dict文件:~/Library/Rime/wubi_baidu_im.dict.yaml

  • 写入文件内容: cat 百度mac词库导出2024_11_06 >> ~/Library/Rime/wubi_baidu_im.dict.yaml,如果出现乱码,可以直接使用复制copy的方式

  • 写入主字典配置文件: ~/Library/Rime/wubi86_jidian.dict.yaml

import_tables: # 此处是添加用户自定义词库的地方
  - wubi86_jidian_user                # 个人私有词库
  - wubi86_jidian_user_hamster        # Hamster 词库
  - wubi86_jidian_extra               # 扩展词库
  - wubi_baidu_imported            # 百度输入法词库

主题配置

主题配置文件是在 ~/Library/Rime/squirrel.yaml当中,如果你不想动这个默认的文件,你可以自己添加一个custom的配置:~/Library/Rime/squirrel.custom.yaml

patch:
  style:
    color_scheme: roseo_maple # 白亮模式下启用的皮肤,名字对应下方对皮肤的字义名
    color_scheme_dark: roseo_maple_dark # 暗黑模式下启用的皮肤
  preset_color_schemes:
  • preset_color_schemes是管理pifu列表的
  • color_scheme: 后面接preset_color_schemes列表当中的名称即可

安静模式

安静模式即是进入某个应用的时候,自动切换为英文,官方提供的文档在这里:在特定程序裏關閉中文輸入

VSCode为例,先查看应用的启动包名称:

cat /Applications/Visual\ Studio\ Code.app/Contents/Info.plist| grep 'BundleIdentifier' -A 1
    <key>CFBundleIdentifier</key>
    <string>com.microsoft.VSCode</string>

~/Library/Rime/squirrel.custom.yaml当中做如下配置即可

  # --- 特定程序定义初始状态的英文输入 ---
  app_options:
    com.microsoft.VSCode:
      ascii_mode: true

其他应用以此类推

英文联想

目前能看到可以使用的英文库有两个

配置原理相同,都是在主的输入法当中添加依赖即可,不过 rime-easy-en的词库要强大一些

词库同步

https://github.com/KyleBing/rime-wubi86-jidian/wiki/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87-iCloud-%E5%AE%9E%E7%8E%B0%E8%AF%8D%E5%BA%93%E5%A4%9A%E7%AB%AF%E5%90%8C%E6%AD%A5%EF%BC%8CWindows%E3%80%81iOS%E3%80%81macOS

一些大佬们的参考