0.1.0 |
|
---|
#50 in #annotations
5MB
1.5K SLoC
日志
日志是一个TUI程序,可以帮助您归档命令(或任何文本)。
您可以通过命令、注释和/或标签中的关键词搜索归档的命令。归档的命令可以编辑和删除。归档的命令以json格式保存,以便于分享。
用法
命令行界面
- 显示所有记录
memoir
- 通用搜索
memoir [-s|--search] <keyword_1> <keyword_2> ...
- 按命令搜索
memoir [-c|--command] <keyword_1> <keyword_2> ...
- 按注释搜索
memoir [-a|--annotation] <keyword_1> <keyword_2> ...
- 按标签搜索
memoir [-t|--tags] <keyword_1> <keyword_2> ...
- 您可以组合参数
memoir -c <keyword_1> -t <keyword_2> ...
- 默认情况下,搜索结果计算每个关键词搜索结果的并集。对于交集,请添加
-i
memoir [-i|--intersection] -c <keyword_1> -t <keyword_2> <keyword_3> ...
图形用户界面
Ctrl-c
:随时退出程序。向上
/向下
:在选项或面板之间移动。Enter
:选择选项。Ctrl-a
:添加新记录。左
/右
:在输入模式中移动光标。
需求
此程序使用 rust-clipboard,它需要Linux上的x11。
这不是错误,这是特性(也称为将修复)
- 在输入模式下,如果文本超过一行,光标会移出边界。
接下来是什么
- 输入模式下的复制和粘贴。
- 单元测试。
- 一个用于分享、更新和管理json文件的系统。或者将现有的命令集合解析为json。
- 替代TUI库
- 考虑用现有的对话框库替换InputDialog的选项
问答
-
如何在命令行界面中检索记录ID?
¯\_(ツ)_/¯
-
为什么你像业余爱好者一样处理错误?
但是,我是一个业余爱好者...
许可
日志遵循Apache 2.0许可。
依赖项
~2.4–4MB
~70K SLoC