开始使用开源待办事项清单管理器
创始人
2024-03-02 04:25:51
0

待办事项清单是跟踪任务列表的强大方法。在我们的 20 个使用开源提升生产力的系列的第七篇文章中了解如何使用它。

去年,我在 19 天里给你介绍了 19 个新(对你而言)的生产力工具。今年,我换了一种方式:使用你在使用或者还没使用的工具,构建一个使你可以在新一年更加高效的环境。

使用 todo 跟踪任务

任务管理和待办事项清单是我非常喜欢0的东西。我是一位生产效率的狂热粉丝(以至于我为此做了一个播客),我尝试了各种不同的应用。我甚至为此做了演讲写了些文章。因此,当我谈到提高工作效率时,肯定会出现任务管理和待办事项清单工具。

Getting fancy with Todo.txt

说实话,由于简单、跨平台且易于同步,用 todo.txt 肯定不会错。它是我不断反复提到的两个待办事项清单以及任务管理应用之一(另一个是 Org 模式)。让我反复使用它的原因是它简单、可移植、易于理解,并且有许多很好的附加组件,并且当一台机器有附加组件,而另一台没有,也不会破坏它。由于它是一个 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 就能添加。这还将在 $HOME/.todo/ 中创建三个文件:todo.txtdone.txtreports.txt

添加几个项目后,运行 todo.sh ls 查看你的待办事项。

Basic todo.txt list

管理任务

你可以通过给项目设置优先级来稍微改善它。要向项目添加优先级,运行 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,你可以编辑该文本文件,并在有时间时将已完成的项目归档。

设置重复任务

我有很多重复的任务,我需要以每天/周/月来计划。

Recurring tasks with the ice_recur add-on

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

Todour on MacOS

在该附加组件目录中有很多附加组件,包括同步到某些云服务,也有链接到桌面或移动端应用的组件,这样你可以随时看到待办列表。

我只是简单介绍了这个代办事项清单功能,请花点时间深入了解这个工具的强大!它确实可以帮助我每天完成任务。


via: https://opensource.com/article/20/1/open-source-to-do-list

作者:Kevin Sonney 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

不支持的媒体类型异常:内容...
在Java中,"不支持的媒体类型异常:内容类型'applicati...
2025-01-11 20:31:51
BlocProvider....
这个问题通常是由于在BlocProvider中未正确提供Todos...
2024-12-22 22:01:04
Blockly.Xml.t...
要解决这个问题,你可以使用DOMParser将XML文本转换为DO...
2024-12-22 21:01:49
表单提交时传递了null值...
请检查表单的代码和逻辑是否正确。另外,请确保在表单提交之前已经将t...
2024-12-09 21:00:34
backbonedemot...
在使用 backbone demo todo 时,可能会遇到以下常...
2024-11-20 02:01:07
AWSAmplifyGra...
此错误通常是由于后端返回了未定义的 createdAt 字段而导致...
2024-11-19 01:00:55

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...