Org-Mode里怎么正确设置Habit里的Repeater?


#1

想在Emacs中设置Habit, 不过, 在具体的尝试过程中, 效果不算好。

我是参照https://sachachua.com/blog/2012/05/org-mode-and-habits/中的方法, “use C-c C-x p ( org-set-property ) to set the STYLE property to habit”.

特定某个TODO项设置后,在当前buffer中可以看到下面的效果 image

不过, 在Agenda中, 看不到当天待办项中显示出来刚才的Habit,效果如下: image

今天是4月25号, 星期四, 期望是在这个日期下面能看到刚才设置的Habit。

请大家指教, 我是设置的有问题?还是显示的有问题?


如何使用org-habit设置周期任务?
#2

看文档https://orgmode.org/manual/Tracking-your-habits.html, 有提到, “ have to enable the habits module”。

是这个原因么? 沿这个方向试下。


#3

是没有设置出SCHEDULED来? 像https://www.reddit.com/r/emacs/comments/2q1hi0/how_do_i_use_orghabit_anyway/中的下图所示一样?

-----2019-04-25 14:06:38-更新-------------------

使用C-c C-s, 按下图设置后,

image

对应的TODO上没有显示出来.+1d来, image

在Agenda中, 也没有看到刚才设置的Habit内容。

-----前进了一小步----------------

自己文本编辑地实现了下面的功能 image

这样设定后, 在Agenda View中, 可以看到下面的内容了。

image


#4

现在的焦点的问题变成, 在Emacs中,使用什么样的快捷键(及函数)可以设置“<2019-04-28 Sun .+1d>”这样的内容?

使用快捷键C-x C-s可以设置出<2019-04-28 Sun>,但不知怎么操作才能出现".+1d"。


#5

apropos 了一下,没找到有相关函数。

倒是有个 (org-cancel-repeater) 可以删掉 repeater……


#6

https://orgmode.org/manual/Repeated-tasks.html 应该是只能手动添加重复


#7

多谢回复, 顺着org-cancel-repeater往下搜, 找到了这个帖子: https://emacs.stackexchange.com/questions/46197/change-keyword-of-org-item-without-triggering-repeat, 一时还没有看到具体的对接点, 请教下, 大家有没有用这个帖子里方法?


#8

请问,楼主解决了吗.如何设置org-habit,实现周期任务的?