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

spacemacs

#1

现在知道的方式在 插入模式下,先使用快捷键, s设置任务的开始时间戳<2019-08-30 四 >,然后添加 ++n(d/w),来设置周期任务. 例如: 每天重复:

* TODO 大吃大喝 <2013-02-18 周一 08:00 ++1d>  

每周重复:

* TODO 大吃大喝 <2013-02-18 周一 08:00 ++1w> 

问题: 有没有可以快速设置周期任务的快捷键?
问题补充贴: Org-Mode里怎么正确设置Habit里的Repeater?


#2

可以考虑设个 capture-template?


#3

定义capture-template是交互式输入时间戳,等价C-c C-s,似乎不能设定周期任务


#4

请问, s对应的function是什么,我在spacemacs中似乎没有找到这个快捷键


#5

这是借用子龙山人spacemacs的配置:, s对应C-c C-s快捷键: org-agenda-schedule设置任务的起始日期


#6

我的意思是像这样:

("h" "Habit" entry (file "~/Org/inbox.org")
	 "* TODO %?\nSCHEDULED: <%<%Y-%m-%d %a .+1d>>\n:PROPERTIES:\n:CREATED: %U\n:STYLE: habit\n:REPEAT_TO_STATE: NEXT\n:LOGGING: DONE(!)\n:ARCHIVE: %%s_archive::* Habits\n:END:\n%U\n")

然后可以设置 hd, hw, hm 等等分别对应不同周期的 habit


#7

嗯,妙用了. 刚尝试hm 模版, capture似乎不支持多键,无法显示菜单hm,该在哪里定义一它?


#8

类似这样

("R" "Review")
("Rd" "Daily Review" plain (function org-journal-find-location)
"** Daily Review\n%?\n%i")
("Rw" "Weekly Review" plain (function org-journal-find-location)
"* Weekly Review\n%?\n%i"))

#9

谢谢啦. 成功了. 这样分组语法和agenda只差一点“.”


#10

Thanks!