4 个版本
0.1.3 | 2023年11月20日 |
---|---|
0.1.2 | 2023年11月20日 |
0.1.1 | 2023年11月20日 |
0.1.0 | 2023年11月20日 |
1306 在 命令行工具 中
22KB
442 行
EDD
用于管理 TODO.md 任务的 Rust 控制台工具
描述
EDD 是一款用于在 TODO.md
文件中管理任务的命令行工具。它允许用户使用键盘控制导航任务,标记任务为完成/未完成,并轻松插入新任务。
功能
- 任务导航:轻松导航任务。
- 完成/未完成任务:将任务标记为完成或未完成。
- 编辑任务:编辑任务的描述。
- 插入任务:在所选任务后插入新任务。
- 层级任务:将任务设置为前一个任务的子任务。
- 移动任务:移动任务向上或向下。
- 用户友好界面:清晰的 CLI 界面。
入门
先决条件
- Rust 和 Cargo(最新稳定版本)
- Git(用于克隆仓库)
安装
选项 1:使用 cargo install
安装
cargo install edd
选项 2:从源代码构建
- 克隆仓库
git clone https://github.com/flipflopsnrice/edd.git
- 导航到克隆的目录
cd edd
- 构建项目
cargo build --release
- 安装
-
选项 1:将二进制文件添加到您的 PATH 中。将构建的二进制文件复制到选择的位置。假设
~/bin/
在您的 PATH 中,请使用以下命令# Copy the binary to the ~/bin/ directory: cp target/release/edd ~/bin/ # Ensure that the binary is executable: chmod +x ~/bin/edd
-
选项 2:直接运行二进制文件。
# Use cargo to run the binary: cargo run # or run the binary directly: ./target/release/edd
用法
从命令行运行工具
cargo run <optional path to TODO.md file>
键盘控制
i
:插入新任务。d
:删除所选任务。e
:编辑所选任务的描述,按Enter
保存或按Esc
取消。s
:退出并保存对TODO.md
文件的变化。q
:退出程序,不保存。Space
:完成/未完成所选任务。Arrow Up/Down 或 j/k
:在任务之间导航。<ctrl> + Arrow Up/Down 或 j/k
:将所选任务向上/下移动。TAB
:将任务设置为前一个任务的子任务。<shift> + TAB
:将任务设置为主任务。
贡献
欢迎贡献!请阅读我们的贡献指南,了解我们的行为准则和提交拉取请求的流程。
许可证
本项目采用MIT许可证。
依赖
~13–21MB
~352K SLoC