5.5 KiB
开始使用开源待办清单管理器
Todo 是跟踪任务列表的强大方法。在我们的 20 个使用开源提升生产力的系列的第七篇文章中了解如何使用它。
去年,我在 19 天里给你介绍了 19 个新(对你而言)的生产力工具。今年,我换了一种方式:使用你在使用或者还没使用的工具,构建一个使你可以在新一年更加高效的环境。
使用 todo 跟踪任务
任务和待办事项列表离我很近。我是生产力的狂热粉丝(以至于我为此做了一个播客),我尝试了各种不同的应用。我甚至为此做了演讲并写了些文章。因此,当我谈到提高工作效率时,肯定会出现任务和待办事项清单工具。
说实话,由于简单、跨平台且易于同步,你用 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、todo.txt 和 reports.txt。
添加几个项目后,运行 todo.sh ls 查看你的待办事项。
管理任务
你可以通过给项目设置优先级来稍微改善它。要向项目添加优先级,运行 todo.sh pri # A。数字是列表中任务的数量,而字母 ”A“ 是优先级。你可以将优先级设置为从 A 到 Z,因为这是它的排序方式。
要完成任务,运行todo.sh do # 来标记项目已完成,并将项目移动到 done.txt。运行 todo.sh report 会向 report.txt 写入已完成和未完成项的数量。
所有三个文件的格式都有详细记录,因此你可以选择自己的文本编辑器修改。todo.txt 的基本格式是:
`(Priority) YYYY-MM-DD Task`
如果设置了任务,那么日期表示任务的到期日期。手动编辑文件时,只需在任务前面加一个 ”x“ 来标记为已完成。运行 todo.sh archive 会将这些项目移动到 done.txt,你可以在该文本文件编辑,并在有时间时将已完成的项目归档。
设置重复任务
我有很多重复任务,我需要以每天/周/月来计划。
这就是 todo.txt 的灵活性所在。通过在 ~/.todo.actions.d/ 中使用附加组件,你可以添加命令并扩展基本 todo.sh 的功能。附加组件基本上是实现特定命令的脚本。对于重复执行的任务,插件 ice_recur 可以满足。按照页面上的说明操作,你可以以非常灵活的方式设置要重复处理的任务。
目录中有很多附加组件,包括同步到某些云服务。也有链接到桌面或移动端应用的组件,这样你可以随时看到待办列表。
我只介绍了这个 todo 功能的表面,所以请花点时间深入了解这个工具的强大!它真的帮助我跟上每天的任务。
via: https://opensource.com/article/20/1/open-source-to-do-list
作者:Kevin Sonney 选题:lujun9972 译者:geekpi 校对:校对者ID