2012-01-08 34 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.