web-dev-qa-db-ja.com

org-mode:キャプチャテンプレート-それらの使用方法は?

emacsorg-modeを頻繁に使用し始め、最後にorg-captureを構成できるようになりました。

ただし、ほとんどの場所で、.emacsファイルに次の行を追加することでさまざまなテンプレートを構成できることがわかりました。

(setq org-capture-templates
      '(("t" "Todo" entry (file+headline "~/Documents/Orgfiles/gtd.org" "Tasks")
     "* TODO %?\n %i\n %a")
    ("j" "Journal" entry (file+datetree "~/Documents/Orgfiles/journal.org")
     "* %?\nEntered on %U\n %i\n %a")))

質問

  • これらのテンプレートを使用する目的は何ですか?
  • それらの使用法をいくつかの例で説明していただけますか?
3
Dox

org-captureを使用すると、後で参照できるように、(広い意味で)リンクを(すばやく!)保存して作業できます。たとえば、あるTeXファイルで作業していて、セクションが欠落していることに気付いたとします。ワークフローをカットする代わりに、M-x org-captureを押して、Get Things Done TeX-ファイルに簡単なメモ(リンクorgファイル内の場所に)を保存するだけです。

この機能を使用するには、それらのクイックノートを保存する特定のファイルを定義する必要があります。たとえば、私にとって最も重要なファイルはgtd.orgで、ここにすべてのToDoを収容します。次に、このファイルをアジェンダリスト(M-x org-agenda-file-to-front)に追加すると、ToDoリストに簡単にアクセスできるので便利です。

私が使用するテンプレートは次のように定義されています。

(setq org-capture-templates
      (quote (("t" "todo" entry (file (concat org-directory "/gtd.org"))
               "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)
              ("n" "note" entry (file (concat org-directory "/gtd.org"))
               "* %? :NOTE:\n%U\n%a\n" :clock-in t :clock-resume t)
              ("j" "Journal" entry (file+datetree (concat org-directory "/diary.org"))
               "* %?\n%U\n" :clock-in t :clock-resume t)
              )))

そして、私は主にtをtodoに使用します。実際には、org-captureC-c cにバインドし(またはデフォルトである可能性があります)、次にC-c c tは、todoアイテムを編集できるバッファーを開きます。完了すると、C-c C-cは事前定義された場所にメモを保存し、自動的にバッファに戻され、バッファ内の元の場所をポイントします。

いつものように:たとえば、C-cCONTROC-cの組み合わせをヒットする必要があることを意味し、同様にM-xMETA-xをヒットする必要があることを意味します(METAは通常ALTです)。

5
Dror