2012-01-08 96 views
8

我想在emacs组织模式中安排一项任务,以便在一天中多次显示。Emacs组织模式每天安排一个项目多次?

编辑:作为一个例子,假设我想在一天中每2小时打电话给我的妻子。

+0

你能举一个具体的例子吗? – 18bytes 2012-01-08 23:13:56

+1

似乎没有支持小时中继器(至少尚未),请参阅http://comments.gmane.org/gmane.emacs.orgmode/30440 – 2012-01-09 17:41:55

回答

4

在缺乏小时/分钟级中继器,如果间隔不能太小,你可能,添加多个时间戳的时间,而使用其他设施的重复项目:

** Testentry 
<2012-01-19 Do 10:00 +1w> 
<2012-01-19 Do 12:00 +1w> 

产生的议程视图

Thursday 19 January 2012 
    Calendar: 10:00...... Testentry 
    Calendar: 12:00...... Testentry 

[...] 

Thursday 26 January 2012 
       8:00...... ---------------- 
    Calendar: 9:45-10:00 XXXXXXXXXXXXXX      :OFFICE: 
       10:00...... 
    Calendar: 10:00...... Testentry 
       10:00...... ---------------- 
    Calendar: 12:00...... Testentry 
[...] 
+0

谢谢我认为这是我目前可以得到的最接近的。 – drieddust 2012-01-31 04:20:48

6

根据该组织模式手册上Repeated Tasks有每小时中继器:

在下面的例子

** TODO Pay the rent 
    DEADLINE: <2005-10-01 Sat +1m> 

+1m是一个中继器;预期的解释是任务 的截止日期为<2005-10-01>,并且从该时间开始每(一个)月 重复本身。您可以通过使用y/w/m/d/h字母使用每年,每月,每周,每天 和每小时重复饼干。

您可以使用类似的东西:

* TODO Call Wife 
    DEADLINE: <2013-02-17 Sun 16:00 +2h> 

不幸的是,我注意到,特殊中继修饰符(++.+)没有为每小时中继器正常工作。手册上说:

** TODO Call Father 
    DEADLINE: <2008-02-10 Sun ++1w> 
    Marking this DONE will shift the date by at least one week, 
    but also by as many weeks as it takes to get this date into 
    the future. However, it stays on a Sunday, even if you called 
    and marked it done on Saturday. 

在此基础上,你会期望标记带有每小时转发条目(如上面的那个)DONE将“换档时间至少n小时也可作为许多小时才能把这个日期带到未来“。

然而,这里就是我标志着这两个条目DONE后得到:

** TODO Call Father 
    DEADLINE: <2013-03-03 Sun ++1w> 
    - State "DONE"  from "TODO"  [2013-02-25 Mon 23:06] 
    :PROPERTIES: 
    :LAST_REPEAT: [2013-02-25 Mon 23:06] 
    :END: 

** TODO Call Wife 
    DEADLINE: <2013-02-17 Sun 18:00 ++2h> 
    - State "DONE"  from "TODO"  [2013-02-25 Mon 23:06] 
    :PROPERTIES: 
    :LAST_REPEAT: [2013-02-25 Mon 23:06] 
    :END: 

正如你所看到的,时间在第二个项目已转移到18:00,但日期仍然是相同的。


关于显式创建重复项目的方法,另一个功能可能很有用。该手册说:

使用中继器的替代方法是创建一个 任务子树的副本的数量,并在每个副本中移动日期。命令C-c C-x c 是为此目的而创建的,它在Structure editing中描述。

但不幸的是,它不能使用小时。


本帖子中的信息根据Org Mode版本7.9.3.e.