云网牛站
所在位置:首页 > Linux教程 > 安装及使用Taskwarrior在Fedora上管理任务和项目

安装及使用Taskwarrior在Fedora上管理任务和项目

2020-03-05 21:37:13作者:赖以葵稿源:云网牛站

有许多应用程序可以管理您的待办事项列表,比如Taskwarrior,它使您无需GUI即可在终端中管理任务,本文将向您展示如何开始使用Taskwarrior。

安装及使用Taskwarrior在Fedora上管理任务和项目

 

什么是Taskwarrior

Taskwarrior是CLI任务管理器和组织者,它灵活、快速且不引人注目,它会尽力而为,然后让您摆脱困境。

Taskwarrior使用$HOME/.taskrc和$HOME/.task分别存储您的设置和任务。

Taskwarrior具有挂钩系统,这意味着您可以插入许多工具,例如bugwarrior。

Taskwarrior可以连接到Taskserver进行服务器/客户端设置。

 

在Fedora上安装Taskwarrior

Taskwarrior在默认的Fedora存储库中可用,要安装它,请在sudo中使用以下命令,参考配置Fedora系统以使用sudo的方法

$ sudo dnf install task

对于基于rpm-ostree的发行版(例如Fedora Silverblue):

$ sudo rpm-ostree install task 

 

Taskwarrior入门

使用Taskwarrior轻松添加您的日常任务,这些是一些简单的命令,要添加任务:

$ task add buy milk

Created task 1.

$ task add buy eggs

Created task 2.

$ task add bake cake

Created task 3.

要列出您的任务,您可以单独使用task命令获得最简单的列表:

$ task

安装及使用Taskwarrior在Fedora上管理任务和项目

要将任务标记为完成,请使用done关键字:

$ task 1 done

Completed task 1 'buy milk'.

Completed 1 task.

$ task 2 done

Completed task 2 'buy eggs'.

Completed 1 task.

$ task

[task next]

ID Age Description Urg

1 57s bake cake      0

1 task

 

深入研究Taskwarrior

1、优先管理

Taskwarrior(任务)旨在帮助确定任务的优先级,为此,任务具有多个隐式和显式变量,可用于确定“Urgency”值。

以下列表:

$ task

安装及使用Taskwarrior在Fedora上管理任务和项目

您可以使用pri修饰符:

$ task 4 mod pri:H

Modifying task 4 'pay rent'.

Modified 1 task.

$ task 5 mod pri:M

Modifying task 5 'install fedora'.

Modified 1 task.

$ task

安装及使用Taskwarrior在Fedora上管理任务和项目

可以通过使用due修饰符:

$ task 4 mod due:3rd

Modifying task 4 'pay rent'.

Modified 1 task.

$ task

安装及使用Taskwarrior在Fedora上管理任务和项目

您可以使用wait修饰符(提示:在下面的示例中,som是“start of month”的缩写,taskwarrior可以理解为快捷方式之一):

$ task 4 mod wait:som

Modifying task 4 'pay rent'.

Modified 1 task.

$ task

安装及使用Taskwarrior在Fedora上管理任务和项目

可以使用任务等待来查看等待的任务:

$ task waiting

安装及使用Taskwarrior在Fedora上管理任务和项目

您还可以定义其他一些修饰符,计划和直到将放置一个“start”日期,并在该日期之后删除任务。

您可能有需要完成其他任务的任务,要为其他任务添加依赖项,请使用dep修饰符:

$ task 3 mod dep:1,2

Modifying task 3 'bake cake'.

Modified 1 task.

$ task

安装及使用Taskwarrior在Fedora上管理任务和项目

这将修改任何阻止任务的任务的优先级,有些东西变得更加紧迫,因为它阻止您执行任务。

2、注解

您可以使用任务<number>注释为任务添加注释:

安装及使用Taskwarrior在Fedora上管理任务和项目

3、组织任务

可以通过使用项目修饰符并使用+符号加上标签名称(例如+problem)添加标签,从而将任务分配给项目和标签。

 

全部放在一起

您可以将学习到的所有内容与所有必需的选项结合在一起,以创建任务:

$ task add Write Taskwarrior post \

pri:M due:1m wait:som until:due+2w sche:15th \

project:magazine +taskwarrior +community +linux

Created task 6.

The project 'magazine' has changed.  Project 'magazine' is 0% complete (1 task remaining).

$ task 6

安装及使用Taskwarrior在Fedora上管理任务和项目

 

相关主题

使用Ansible自动执行简单的重复性任务

精选文章
热门文章