6

私は Org-mode にはまっています。特に、カレンダー アイテム (別名タイムスタンプ付きアイテム) と TODO がプロジェクト ツリー内で同等の市民である方法です。時間が経つにつれて、これらのカレンダー アイテムの多くは過去のものになります。

すでに発生したタイムスタンプ付き/カレンダー項目 (スケジュールされた項目や締め切りのある項目ではなく、できればTODO タイプのないもののみ) を自動的にアーカイブする単一のキーバインドが欲しいです。

Org-mode で既に利用可能なこのようなものはありますか? のようなものを書く方法を教えてもらえますorg-archive-past-items-in-bufferか? (私のelispスキルは弱いです。)ありがとう!

C-c $(編集:アーカイブ タグ/兄弟C-c C-x aまたはの意味でのアーカイブではなく、アーカイブ ファイルの意味でのアーカイブを意味することに注意してくださいC-c C-x A。)

4

1 に答える 1

6

次のような新しいアジェンダ カスタム エントリを作成します。

(setq org-agenda-custom-commands
  '(("P" ((tags "TIMESTAMP<=\"<now>\"")))))

次にC-c a P % . RET $、結果のアジェンダ ビューのすべてのアイテムをアーカイブします ( C-c a「org-agenda」にバインドされていると仮定します)。

関連し、補完的で、C-c / b RET今日 (または対話的に入力した日付) より前にスケジュールされたアイテムと締め切りのアイテムを含むまばらなツリーが作成されます。その後、バッファーをC-c C-n(またはn`org-use-speed-commands の場合は行の先頭で) ナビゲートできます。 ' は非 nil です) エントリをアーカイブします。

于 2012-05-01T07:21:20.653 に答える