开源待办事项列表管理器入门

Todo 是跟踪任务列表的强大方法。了解如何在我们的“2020 年使用开源提高效率的 20 种方法”系列文章的第七篇中使用它。
112 位读者喜欢这个。
Team checklist

去年,我为您带来了 19 天的新(对您而言)2019 年生产力工具。今年,我采取了不同的方法:构建一个环境,让您在新的一年中使用您可能已经在使用或可能没有使用的工具,从而提高工作效率。

使用 todo.txt 跟踪您的任务

任务和待办事项列表与我息息相关。我是生产力的忠实粉丝(以至于我为此做了一个播客),并尝试各种不同的应用程序。我甚至做过演示写过关于它们的文章。因此,当我谈论提高生产力时,任务和待办事项列表工具肯定会出现,这只是理所当然的。

Getting fancy with Todo.txt

说实话,就简单、跨平台且易于同步而言,您不会在使用 todo.txt 上出错。它是我不断回顾的两个待办事项列表和任务管理应用程序之一(另一个是 Org mode)。让我不断回顾的原因是它简单、便携、易于理解,并且有许多出色的附加组件,即使一台机器有而其他机器没有,也不会破坏它。而且由于它是一个 Bash shell 脚本,我从未发现有任何系统不支持它。

设置 todo.txt

首先,您需要安装基本 shell 脚本,并将默认配置文件复制到 ~/.todo 目录

git clone https://github.com/todotxt/todo.txt-cli.git
cd todo.txt-cli
make
sudo make install
mkdir ~/.todo
cp todo.cfg ~/.todo/config

接下来,设置配置文件。我喜欢此时取消注释颜色设置,但唯一必须立即设置的是 TODO_DIR 变量

export TODO_DIR="$HOME/.todo"

添加待办事项

要添加您的第一个待办事项,只需键入 todo.sh add <NewTodo>,它将被添加。这还将在 $HOME/.todo/ 中创建三个文件:todo.txt、done.txt 和 reports.txt。

添加一些项目后,运行 todo.sh ls 以查看您的待办事项列表。

Basic todo.txt list

管理您的任务

您可以通过对项目进行优先级排序来稍微改进它。要向项目添加优先级,请运行 todo.sh pri # A。数字是列表上任务的编号,字母“A”是优先级。您可以将优先级设置为从 A 到 Z 的任何内容,因为这将是它的排序方式。

要完成任务,请运行 todo.sh do # 以将项目标记为完成并将项目移动到 done.txt。运行 todo.sh report 会将已完成和未完成项目的计数写入 reports.txt。

所有三个文件使用的文件格式都有详细的文档记录,因此您可以使用您选择的文本编辑器进行更改。todo.txt 的基本格式是

(Priority) YYYY-MM-DD Task

日期表示任务的截止日期(如果已设置)。手动编辑文件时,只需在任务前面放一个“x”即可将其标记为完成。运行 todo.sh archive 会将这些项目移动到 done.txt,您可以在该文本文件中工作,并在有时间时存档已完成的项目。

设置定期任务

我有很多定期任务需要每天/每周/每月安排。

Recurring tasks with the ice_recur add-on

这就是 todo.txt 灵活性的体现。通过在 ~/.todo.actions.d/ 中使用附加组件,您可以添加命令并扩展基本 todo.sh 的功能。附加组件基本上是实现特定命令的脚本。对于定期任务,插件 ice_recur 应该可以满足要求。通过按照页面上的说明进行操作,您可以非常灵活地设置定期任务。

Todour on MacOS

目录中有很多附加组件,包括同步到一些云服务。还有桌面和移动应用程序的链接,因此您可以随时随身携带您的待办事项列表。

我只是浅尝辄止地介绍了 todo 的功能,所以花一些时间深入研究并了解这个工具的强大之处!它确实帮助我每天保持专注。

接下来阅读什么

3 个开源工具来管理您的联系人

通过在本地同步联系人来更快地访问您的联系人。了解如何在我们的“2020 年使用开源提高效率的 20 种方法”系列文章的第六篇中进行操作。

标签
User profile image.
Kevin Sonney 是一位技术专业人士、媒体制作人和播客。作为 Linux 系统管理员和开源倡导者,Kevin 在 IT 行业拥有超过 25 年的经验,在开源领域拥有超过 15 年的经验。他目前在 elastic 担任 SRE。

2 条评论

这有点让我想起了 emacs org-mode。

保持任务井井有条的适度而积极的方式。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.