Taskwarrior 初试

时间管理软件有用过微软的 ToDo, todoist, todo.txt,还有一款手机上的 Boosted。但都不尽如人意。
要么是不够“free”(自由与免费),要么是功能太过简洁。
遂由搜索引擎找到 Taskwarrior ,感觉还不错,于是想介绍一下。

安装

Arch Linux 直接 pacman -S task 即可。
首次运行 task初始化相关文件,存放在 ~/.task 目录和 ~/.taskrc 文件中。

Fast Start

通过 task add 命令创建任务:

task add "Write a blog about Taskwarrior" project:blog priority:M due:eow +self 
# task add <description> [project:<project> priority:<priority> due:<due> +<tag> ]

task 或者 task next 可以看到待完成的任务(紧急排序) create task

如果需要更加详细的任务信息,如紧急度计算,更改记录等,可以使用

task <id> info

task information

可惜 Taskwarrior 没有添加子任务的选项。
可以通过 annotation 在一定程度上替代

task 1 annotate "Install Task in tablet"

task annotation
当一个任务完成时,使用

task <id> do
``

## Context
个人觉得 Taskwarrior 比较有特色的一点是,可以通过创建不同的 Context 定义不同的使用场景,过滤掉不需要考虑的任务。  
比较常用的是用来区分工作和在家的场景。  
```bash
task context define work <filter>

context
比如我就仅建立了两个 context

Name Definition       Active
home project.not:work yes   
work project:work     no

不仅是用 project 作为过滤器,其他诸如 tag, due, priority 都可以作为过滤器,详见 Taskwarrior-Filters

其他常用命令

task history # 所有任务数量(月)
task summary # project 的待完成任务数和进度
task burndown # 类似与成就表

更详细的介绍请查看官方文档


tools

455 Words

2021-04-10 08:06 +0800