emacs-org-TODO

TODO

* TODO 学习

使用特定字符进行标记,用于安排日程规划。

需要配合*栏目使用。

快捷键

keydescription
C-c C-t将当前栏目切换为TODO/DONE
C-c / t按照TODO缩进显示
C-c a t收集全部TODO
S-M-RET插入一个TODO

自定义状态

字段定义

(seq-default org-todo-keywords
             '((sequence "TODO" "PREPARE" "DOING" "|" "DONE" "FINISHED")
               (sequence "SEE" "HELLO" "HAND" "BED")))

"|"作为最后状态分隔,DONEFINISHED,如果没有,默认最后一个为完成

状态生效

如果只有一个sequence,没什么问题,当存在多组状态字段,需要进行声明加载。

#+TODO: TODO PREPARE DOING | DONE FINISHED
#+TODO: SEE HELLO HAND BED

具体采用哪个序列,在头进行声明,通过C-c C-c进行加载。

TODO(t),字段后面可以使用(?)设置快捷键的,当C-c C-t的时候,输入快捷键,直接使用指定状态。

状态跟踪

完成状态

# 插入时间戳
(setq org-log-done 'time)
# 记录插入
(setq org-log-done 'note)

状态跟踪

signdescription
!时间戳
@记录
#+TODO: TODO(t!) DONE(d@)
#+TODO: LOVE(l!) BED(b!/@)

在定义org-todo-keywords的时候,括号内可以定义

  • 快捷键
  • 是否插入时间戳
  • 是否作为记录插入

如果需要灵活使用,可以在基础配置之后,在头进行状态变更。

优先级别

* TODO [#A] 活下去
* TODO [#B] 找工作
* TODO [#C] 赚大钱

任务不只是有状态,切面看来也是有优先级[#A]的,优先级支持三种

leveldescription
A最高级
B中等,默认
C低级

命令

keydescription
S-up提升优先级
S-down降低优先级

进度统计

状态进度

* TODO life [/]
** TODO education 
** TODO work
** TODO family [%]
*** TODO love
*** TODO make love
*** TODO child
** TODO old
** TODO earth

当任务状态变为DONE的时候,会自动更新任务进度。

symboldescription
[/]按照完成项目统计
[%]百分比统计

任务进度

对于一个长周期的任务,它会有比较复杂的状态流转。

但是堆一拆解之后的小任务,一般都是二值状态,也就是TODODONE

为了更简单的标识,可以使用复选框进行表示

* TODO life [%]
 - [] education
 - [] work
 - [-] family [/]
   - [] love
   - [] make love
   - [] child
 - [] old
 - [] earth
keydescription
C-c C-c状态变更
S-M-RET快速插入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值