2012-01-05 26 views
15

org-modeを使って習慣を追跡したい。たとえば、毎週3回運動をしたいと思います。組織モードの日付に関係なく毎週3回タスクをスケジュールする方法はありますか?週単位の繰り返しタスクemacs org-mode

+0

が見えます。私は何か料理を作るでしょう。 – pmr

+0

http://orgmode.org/manual/Repeated-tasks.html#Repeated-tasks –

答えて

24

組織の習慣追跡を使用して、多かれ少なかれそれを行うことができます(Org-Habitsを参照)。 SCHEDULEDを設定する

  1. 使用C-c C-s:あなたは次にorg-modules

    (add-to-list 'org-modules "org-habit") 
    

    に追加する必要がありますORG-習慣をロードするために

  2. C-c C-tを使用して運動を設定してくださいTODO
  3. C-c C-x pを使用してSTYLEプロパティhabit(必要に応じて他のプロパティを追加)を使用します。単一習慣は十分です

    :PROPERTIES: 
    :STYLE: habit 
    :END: 
    

    、それは週に正確に3回ではありませんが、時間をかけて、それはに平均化されます:今、このような行がタイトルの後に追加されている必要があります

そのような。 .+2d/3dのスケジュールされたリピータを使用する場合は、2日目以降に頻繁に習慣を実行するように求められます。3時間ごとに習慣を実行することも少なくありません(この時間は、週に2.9回です。 6週間(42日)は、少なくとも14回、最大21回、または平均17.5回、6週間で18回は週3回となります)。

あなたはそれがロギングに追加され、最後のリピートが財産としてのトラックを保持されますDONE完了として最終的な習慣は、最初に次のようになります

** TODO Exercise 
SCHEDULED: <2012-01-06 Fri .+2d/3d> 
:PROPERTIES: 
:STYLE: habit 
:END: 

注:をした場合あなたはエラーSymbol's value as variable is void: org-modules ORG-習慣モジュールをロードしようとしたとき、あなたは代わりに次のことをしようとする場合がありますを取得する:あなたは3つの習慣ノードを作成し、一週間以内にそれらをスケジュールする必要がありますように

(require 'org) 
(require 'org-install) 
(add-to-list 'org-modules "org-habit") 
+0

週の特定のタイミングが重要な場合、毎週3回の繰り返し(+ 1w)の習慣も働きますが、習慣追跡はあまり明確ではありません。おそらくサブタスク?私はそれを試す必要があります – mike

+0

'(私はadd-to-list 'org-modules' org-habit)' –

0

manualに記載されているリピータ間隔のタイムスタンプを使用できます。私は1つのエントリでこれを行うにはどのような方法を参照することはできません

A timestamp may contain a _repeater interval_, indicating that it 
applies not only on the given date, but again and again after a 
certain interval of N days (d), weeks (w), months (m), or years 
(y). The following will show up in the agenda every Wednesday: 

     * Pick up Sam at school <2007-05-16 Wed 12:30 +1w> 
+1

これは習慣ではうまくいかないでしょう。 – pmr

+0

@ pmr:そうです、私はOPの質問を誤解しました。 – Daimrod

0

。私は同様のことを行う方法がために、特別なTODO・シーケンスを作成することである、setq org-todo-keywords

(sequence ('HABIT' '|' 'CHECK'))は、単に

* HABIT Monday workout 
    DEADLINE: <2012-01-09 Mon +1w> 
* HABIT Wednessday workout 
    DEADLINE: <2012-01-11 Wed +1w> 
* HABIT Friday workout 
    DEADLINE: <2012-01-06 Fri +1w> 

週間の繰り返しに3つのエントリ、それぞれを書くことは、そのきれいではないが、それが動作すると言います。

+0

もう一度同じこと。これは習慣のために働くつもりはない。 – pmr

+0

私は上記が日付とは無関係ではないことを理解します。私はこれを達成する最も簡単な方法は[TODO依存関係](http://orgmode.org/manual/TODO-dependencies.html)を使うことだと思います。 – Vernon

関連する問題