rimedm (全称 Rime Dict Manager )是一款使用 Go 语言开发、跨平台终端 TUI 词库管理工具,专门解决 Rime 用户手动编辑dict.yaml词库的痛点。传统修改词库需要打开记事本 / VS Code ,处理数万词条卡顿、格式极易写错、修改后还要手动执行部署命令;而 rimedm 提供交互式终端界面,支持词条增 / 删 / 改 / 查,编辑完成自动调用系统部署指令,做到修改即生效。
完美适配 Windows 小狼毫、 macOS 鼠须管、 Linux fcitx5-rime 三大主流 Rime 平台,兼容星空键道、五笔、双拼、雾凇等全部主流输入方案词库,大体积词库加载流畅,轻量化无 GUI 臃肿负担,适合喜欢终端操作、经常自定义行业专业词库的 Rime 重度玩家。
核心功能
1. 交互式 TUI 终端可视化操作
无需图形窗口,终端内完整词库操作界面,分搜索栏、词条列表、编辑区三模块:
- 模糊检索词条,支持按汉字、编码双向查找
- 直接在界面新增词组、修改已有编码 / 权重、批量删除冗余词条
- 实时预览修改内容,保存前校验 yaml 格式,杜绝制表符、换行错误
2. 多词库自动联动解析
自动识别主dict.yaml,并递归加载所有import_tables引用的拓展词库,无需手动逐个导入文件:
- 同时管理主词库、个人用户词库、行业扩展词库
- 新增词条时可自由选择存入用户私有词(更新方案不会覆盖)或公共词库
- 配置多套主词库并行切换管理,一键切换五笔 / 双拼词库
3. 修改自动部署,无需手动操作
支持各系统自定义 Rime 重启部署命令,保存词条修改后自动执行部署:
- Windows 小狼毫:自动调用
WeaselDeployer.exe - Linux fcitx5 : DBus 指令刷新输入法配置
- macOS 鼠须管内置重载指令 开启
sync_on_change后,每一次增删词条即时同步到本地文件并刷新输入法,改完直接打字测试。
4. 跨平台一键安装脚本
提供 PowerShell ( Windows )、 Shell ( macOS/Linux 一键部署脚本,单条命令完成下载、环境配置、自动生成配置文件:
# Windows
iwr https://github.com/MapoMagpie/rimedm -useb | iex
# Mac/Linux
curl -fsSL https://github.com/MapoMagpie/rimedm | bash -s
也支持手动下载 Release 预编译二进制,绿色单文件,无多余依赖。
5. 灵活命令行参数控制
除 TUI 交互模式外,支持纯命令行批量操作,适合脚本自动化维护词库:
-d指定单个 / 多个主词库路径-u单独指定用户私有词库-cmd自定义部署刷新指令-sync false关闭自动同步,批量编辑后统一部署-v查看工具版本,便于更新核对
6. 超大词库高性能加载
底层采用高效检索算法, 20MB 以上数万词条词库秒开,滚动、搜索无卡顿,对比文本编辑器打开巨型 yaml 文件效率提升明显;后台不占用额外内存,低配笔记本终端流畅运行。
7. 自定义配置文件
首次运行自动生成config.yaml配置文件,可手动修改:
dict_paths:预设常用主词库路径,打开工具自动加载user_path默认个人词库,新增词条优先写入sync_on_change开关自动同步部署restart_rime_cmd适配系统的输入法重载命令
完整使用
1. 一键安装
对应系统复制脚本到终端执行,自动下载二进制并写入环境变量,全局可直接输入rimedm启动。
2. 首次启动配置
工具自动扫描本机 Rime 默认目录生成配置;若识别失败,手动编辑配置文件填写词库路径。
3. TUI 交互管理
终端输入rimedm进入可视化界面:
- 搜索框输入汉字 / 编码定位目标词条
- INSERT 模式新增词组、自定义编码与权重
- 选中词条直接修改或批量删除
- 退出自动保存并执行部署,输入法即时生效
4. 批量脚本用法
如需自动化批量导入词条,可通过命令行参数指定词库,配合文本脚本批量处理。
适配部署
- Windows 小狼毫部署指令
C:\PROGRA~2\Rime\weasel-0.14.3\WeaselDeployer.exe /deploy
- Linux fcitx5 部署指令
dbus-send --session --print-reply --dest=org.fcitx.Fcitx5 /controller org.fcitx.Controller1.SetConfig string:'fcitx://config/addon/rime' variant:''
- macOS 鼠须管可填入对应重载命令至配置文件
