安装命令行程序以管理简单待办事项列表的模块

py-todo-cli的Python项目详细描述


Todo命令行

一个用Python编写的简单命令行Todo程序。它允许您从命令行对任务进行分类、添加、删除和编辑任务。在

安装和设置

pip install py-todo-cli

addedit命令要求将VISUAL或{}环境变量设置为首选文本编辑器

  • 如果VISUALEDITOR环境变量为空,脚本将默认为vim
  • 但这可能会在Windows上引起问题,在那里vim可能在默认情况下不可用
    • 在这种情况下,请确保将EDITOR环境变量设置为记事本或首选的文本编辑器
    • 不过,建议安装vim

命令

^{pr2}$

基础知识

使用类别

todo cats

类别是存储任务的位置

  • 创造一个这样的

    todo cats new <your_category_name_here>
    
    • 这将创建一个新目录~/.todocli,其中包含所有类别的数据
  • 也可以指定默认类别

    todo cats default <your_category_name_here>
    
    • 如果没有提供<category_name>,则所有相关命令都将使用此默认类别
  • 您可以看到当前的默认类别,如下所示

    todo cats default
    
  • 你可以看到像这样的所有可用类别

    todo cats
    

向类别添加任务

todo add
  • 在默认文本编辑器中打开文件

  • 在这个文件中,你可以像这样用降价项目符号格式写任务

    - This is my first tasks
    - This is the second task
        - This part will be kept as a part of the second task
    - This is the third task
    
  • 上面的示例将创建3个新任务

任务类型

  • 有三种类型的任务
    • 未完成
    • 完成
    • 存档
  • 新锉刀添加为“未整理”
  • 任务完成后将更改为“已完成”类型
  • 如果任务被删除,则它们将更改为“已存档”类型

列出任务

todo
  • 列出默认类别中的前3个任务。每个任务将有2个部分
    • ID—这是任务的标识,可用于将任务设置为已完成或将其删除
    • 说明-这是您为任务输入的文本
  • 您可以使用-a标志打印所有任务
  • 您可以使用-c选项从另一个类别打印任务
  • 您还可以使用-t选项打印出unfinishedfinished或{}任务

将任务设置为已完成

todo done <task_id>

删除任务

todo delete <task_id>

优先排序和编辑任务

todo edit
  • 在系统的默认文本编辑器中打开默认类别中的任务列表
  • 在文件中,您可以将任务从一个部分移动到另一个部分以更改其类型
  • 只需将任务上移或下移就可以确定优先级
    • 使用todo列出任务时,将遵循顺序
  • 如果需要,也可以删除它们
    • unfinishedfinished部分删除的任何任务都将放入archived
    • archived部分删除的任何任务都将被永久删除
  • 任务前面的数字是任务标识。请不要编辑它们,否则可能会导致奇怪的问题。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java CXF和授权   java在网站中部署使用swing创建的表单   java为什么getHeaderField()返回一个字符串,其中getHeaderFields()返回HttpUrlConnection中的Map<String,List<String>>   java如何检测恶意数据包?   webview中的java网页为空   java SWT图像资源,用于将我的所有图像存储在一个位置   java计算数组的最大长度,使平均值小于给定值   java“发件人电话号码无效”和美国号码   将Swing组件作为内容的自定义Java工具提示不会显示   在并发HashMap中重新灰化期间的java检索   Java 7和Tomcat 7.0.64 ClassFormatException:常量池中的字节标记无效   使用JUnit的java assertNull因NullPointerException失败   java内存中的文件是否与文件系统中的文件大小相同?   循环内实例化的类型的java注入依赖项