#chinese #serialization #rime #cli-tool #squirrel #cli

app bxmr

一个用于使用 rIME-Squirrel 管理BXM代码的 CLI 工具

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 输入法码表

bxmr_v0.23.312_usage


命令行选项

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

..待定

背景

动画摩天轮 - JSFiddle

记录

  • ...
  • 230312 ZQ 取消 .toml,基础内存速度每日更新...
  • 230306 ZQ ++ahead ~ 调整词建议顺序
  • 230304 ZQ 推送 github
  • 230227 ZQ mod/clap/tracing/... 定义
  • 230225 ZQ 重新初始化。

参考。

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