用 org-habit 追踪非每日习惯

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

本文介绍了如何使用 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 条目。

➡️

继续阅读