7 个版本 (3 个稳定版)
23.1022.1 | 2023年10月22日 |
---|---|
23.1021.1 | 2023年10月21日 |
23.314.2 | 2023年3月14日 |
0.23.314 | 2023年3月14日 |
0.3.43 | 2023年3月6日 |
#289 in 编码
56KB
986 行
BXMr
BXM 管理器 ~ 一个 CLI 工具,用于在 rIME-Squirrel 下维护 BXM 输入法码表
命令行选项
a CLI tool for managment BXM's code with rIME-Squirrel
BXMr Commands:
help Print this message or the help of the given subcommand(s)
cfg point where is u rIME base *.dict.yaml
env check bind ENV setting, work with command:cfg
ver echo current BXMr version info.
gen re-generating .yaml -> ~/Library/Rime/[U BXM].yaml,config by command: cfg
seek base code SEEK word is exist?
find base word FIND code is exist?
upd aaa 叒 <~ base code word UPGRADE the define in BXM
dele aaa 叒 ~> base code word DELET the define from BXM
ahead aaa 叒 => base code word UP the word define 1st in BXM
-----------------------------------------
BXMr Usage:
0: must setup .env for all Commands;
$ bxmr
BXMr> cfg yaml path/2/u/local/bxm4zq2mac.dict.yaml
~ point u rIME-Squirrel usage .yaml
>>> daily usage flow loop:
$ bxmr
BXMr> ?
... print this help
BXMr> seek aaa
.. seek the code is exist?
BXMr> upd aaa 叒
... if not exist, u can append it:
$ bxmr upd aaa 叒
BXMr> find 叒
... or find the word's code is exist? ~> find 字词
BXMr> gen
... if enough now, must export to .yaml:
BXMr> dele aaa 叒
... ~> base code word DELET the define from BXM
BXMr> ahead aaa 叒
... => base code word UP the word define 1st in BXM
... if want research BXMr
BXMr> ahead aaa 叒
... => base code word UP the word define 1st in BXM
... if want exit BXMr
BXMr> env
... check bind ENV setting, work with command:cfg
BXMr> ver
... echo current BXMr version info.
at last, always need usage rIME's re-deploy menu,
for load new code-table .yaml,
so we can enjoy new BXM now ;-)
安装
Cargo
如果您已经设置了 Rust 环境,可以使用 cargo install 命令
$ cargo install bxmr
Cargo 将构建 bxmr
二进制文件并将其放置在 $HOME/.cargo。
从 GitHub 手动安装
在发布时,bxmr
的编译二进制版本会被上传到 GitHub。您可以通过下载一个发布版本,解压它,并将二进制文件复制到您的 $PATH
目录中(例如 /usr/local/bin
)来手动安装 bxmr
。
更多信息,
...待定
Homebrew
..待定
背景
记录
- ...
- 230312 ZQ 取消 .toml,基础内存速度每日更新...
- 230306 ZQ ++ahead ~ 调整词建议顺序
- 230304 ZQ 推送 github
- 230227 ZQ mod/clap/tracing/... 定义
- 230225 ZQ 重新初始化。
参考。
- clap::_derive::_cookbook::git_derive - Rust
- 从头开始构建 CLI 使用 Clapv3 | 由 Ukpai Ugochi | Medium
- 奇怪,不能 cargo check
- CN1581030A - 自由形码中文输入法3.0版 - Google Patents
- ...
- RIME | 中州韻輸入法引擎 ~ 非常棒的 IME
- BXM 表形码 ~ 一个非常棒的 中文输入法
- 但没有支持 BXM 代码管理的工具
PS
一切之源: ZqBXM/Rime-Squirrel at master · ZoomQuiet/ZqBXM
目标
作为 Rustacean 家庭作业 ...
作为 crate,可以
- 轻松安装
- 本地使用
- 支持 rIME 的输入代码表管理
- 寻找 ~ 基础代码检查单词是否已定义?
- 查找 ~ 基础单词检查代码是否存在?
- 更新 ~ 定义新代码词并升级 BXM 代码表
- 删除 ~ 基础代码+单词删除定义日期并升级 BXM 代码表
- gen 正在重新生成 BXM-code 表格为 .yaml 格式,以便 rIME-Squirrel 能够重新构建和重新加载新的 BXM 以供使用。
- ...
_~`~~~_
\/ / - < \ ()
'_ ▽ _'
/ '--#--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
依赖项
~15–26MB
~383K SLoC