#task #md #cli-tool #navigate #user #interface #file

app edd

用于管理 TODO.md 任务的控制台应用程序

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命令行工具

MIT 许可证

22KB
442

EDD

用于管理 TODO.md 任务的 Rust 控制台工具

描述

EDD 是一款用于在 TODO.md 文件中管理任务的命令行工具。它允许用户使用键盘控制导航任务,标记任务为完成/未完成,并轻松插入新任务。

功能

  • 任务导航:轻松导航任务。
  • 完成/未完成任务:将任务标记为完成或未完成。
  • 编辑任务:编辑任务的描述。
  • 插入任务:在所选任务后插入新任务。
  • 层级任务:将任务设置为前一个任务的子任务。
  • 移动任务:移动任务向上或向下。
  • 用户友好界面:清晰的 CLI 界面。

入门

先决条件

  • Rust 和 Cargo(最新稳定版本)
  • Git(用于克隆仓库)

安装

选项 1:使用 cargo install 安装

cargo install edd

选项 2:从源代码构建

  1. 克隆仓库
    git clone https://github.com/flipflopsnrice/edd.git
    
  2. 导航到克隆的目录
    cd edd
    
  3. 构建项目
    cargo build --release
    
  4. 安装
  • 选项 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