我想设置一个关于运动的习惯追踪,一周两次运动,运动的具体日期不定,只需要达到一周(从周一到周日)两次就可以了.
换句话说,以周日为截止日期,从周一到周日累积运动两次,就算完成了本周的任务.
org mode里能实现吗?
我目前能想到一个workaround是: 设置两项重复任务,都以周日为截止日期,然后以1周为重复周期,运动一次就把其中一个勾掉.
但是感觉不太优雅,不知道有没有更好的实现方式?
我想设置一个关于运动的习惯追踪,一周两次运动,运动的具体日期不定,只需要达到一周(从周一到周日)两次就可以了.
换句话说,以周日为截止日期,从周一到周日累积运动两次,就算完成了本周的任务.
org mode里能实现吗?
我目前能想到一个workaround是: 设置两项重复任务,都以周日为截止日期,然后以1周为重复周期,运动一次就把其中一个勾掉.
但是感觉不太优雅,不知道有没有更好的实现方式?
可以试试 checkbox 子任务的模式:
** TODO 一周两次 [0/2]
DEADLINE: <2022-02-20 Sun +7d>
- [ ] first time
- [ ] second time
然而这样做的问题是 checkbox 在勾选一次后不会自动重置,解决方法是可以搭配 org-checklist 使用。
这个可以的,虽然还是有一丢丢别扭.谢谢!
Org-mode 里可以设置习惯(habit), 可以看看说明手册怎么用。
例如我有一个习惯,每天做100个俯卧撑,就是这么设置的。
OrgMode E06S05: Tracking habits - YouTube 可以看看这个介绍视频。
你说的每周两次,也可以设置为每 3 天一次? habit 还会在 agenda 里有个简单图形展示的。
不太满足需求,我也可能周六周日连着运动两天,不过谢谢