org-habit 最后完成怎么表示?


#1

比如:

* TODO 读《百家姓》
SCHEDULED: <2019-09-19 Thu 20:00-20:30 ++1d>
   :PROPERTIES:
   :STYLE:    habit
   :END:

每天读一点,完成当天的阅读任务产生一个 DONE log,heading 依然是 TODO,那么一本书都读完了,怎么标记表示结束呢?

请指教,谢谢。


#2

不太明白问题是什么,不能把heading改为DONE么?


#3

在 agenda 视图 t d:

** TODO 百家姓
SCHEDULED: <2019-09-20 Fri 20:00-20:30 ++1d>
   :PROPERTIES:
   :STYLE:    habit
   :LAST_REPEAT: [2019-09-19 Thu 21:01]
   :END:
   :LOGBOOK:
   - State "DONE"       from "TODO"       [2019-09-19 Thu 21:01]
   :END:

LOGBOOK 里有一条 DONE log,标题 * TODO 百家姓 还是 TODO,这是没有读完要产生的效果。书读完了,在 agenda 视图 t d,还是一样会在 LOGBOOK 加一条 DONE log。实际是需求是书读完后 * TODO 百家姓 要变成 * DONE 百家姓,这次的 DONE只能手动改吗?有没有 t d 这样的快捷键终结这个 TODO?


#4

实际就是无限循环的 TODO,要终结循环有没有快捷键?


#5

Add a tag “ARCHIVE” might can mark task done.


#6

试试 C-u -1 C-c C-t ?


#7

这个更好!:+1: @chenchao


#8

或者建立SCHEDULE的时候就设置好DEADLINE


#9

我以前一直是手动把 +1 删掉来改 :joy: