[备忘]TODO.txt-cli

[ME]Todo.sh

Alias & Auto Complete

Add to the end of .bashrc

1
2
3
4
# alias
alias t='/home/yi/.local/bin/todo.sh -d /home/yi/.config/todo.actions.d/todo.cfg'
export TODOTXT_SORT_COMMAND='env LC_COLLATE=C sort -k 2,2 -k 1,1n'
complete -F _todo t

Command

native:

1
2
3
4
t lsprj                             # 打印计划
t do [item_no] # 完成
t aricheve # 归档
t replace [item_no] [描述] # 替换

pri:

1
t pri [item_no] [A-Z]               # 更换权限

graph:

1
t graph [days]                      # 输出统计图像

xp:

1
t xp  [days]                        # 打印报告

view:

1
2
3
4
5
6
7
t view future                       # 未来几天的任务
t view project [PROJECT] # 按计划分组打印
t view context [CONTEXT] # 按情景分组打印
t view context today # 打印今天的任务
t view ?[time] # 打印在指定的时间
# ?为+,-
# [time] 为 1DAYS 2WEEKS

schedule:

1
t schedule [itemno] [action] [time] # 添加日期