用 org-habit 追踪非每日习惯
内容提要
本文介绍了如何使用 Org-mode 的 org-habit 模块追踪非每日习惯,如每周跑步。通过设置 SCHEDULED 日期和 STYLE 属性为 habit,可以自动安排习惯执行日期,并以彩色图形展示完成情况。使用 repeater 语法确保习惯间隔合理,完成后状态自动更新,方便查看习惯的连续性和进度。
关键要点
-
使用 org-habit 模块可以追踪非每日习惯,如每周跑步。
-
需要在配置文件中启用 org-habit,并设置状态变更的时间戳记录。
-
习惯条目需要设置 STYLE 属性为 habit 和带有 repeater 的 SCHEDULED 日期。
-
Repeater 语法用于定义习惯的执行间隔,最小间隔和最大间隔可以自定义。
-
完成习惯后,状态会自动更新,LOGBOOK 中会记录完成时间。
-
在 agenda 视图中可以看到习惯的完成情况,使用颜色区分状态。
-
可以通过设置 org-habit-show-all-today 来显示所有习惯,不论是否安排日。
延伸问答
如何在 Org-mode 中启用 org-habit 模块?
在配置文件中添加 (add-to-list 'org-modules 'org-habit t) 来启用 org-habit 模块。
如何创建一个非每日习惯条目?
创建习惯条目需要设置 STYLE 属性为 habit 和带有 repeater 的 SCHEDULED 日期。
org-habit 模块如何记录习惯的完成情况?
完成习惯后,状态会自动更新,LOGBOOK 中会记录完成时间,并在 agenda 视图中以彩色图形展示。
什么是 Repeater 语法,它有什么作用?
Repeater 语法用于定义习惯的执行间隔,最小间隔和最大间隔可以自定义,确保习惯间隔合理。
如何在 agenda 视图中查看习惯的完成情况?
使用 M-x org-agenda 选择 agenda 视图,可以看到习惯的彩色图形,显示完成情况。
如果某个习惯不再需要,应该如何处理?
如果某个习惯不再需要,可以删除 STYLE 属性,使其变回普通 TODO 条目。