org-captureの設定を終えた。

Table of Contents

  1. org-captureの設定を終えた。
    1. Motivation
    2. Method
      1. org-capture
      2. org-agenda
    3. Result

org-captureの設定を終えた。

Entered on [2018-07-05 Thu 18:52]

何かふと思い立ってorg-captureの設定を始めた。 org-captureはEmacsにおける強力な環境であるorg-modeを最高に簡単に使えるようにするプラグインの1つである。 私はここ3年ほどVimEmacsのどちらも試しているが身体に染み付いているのはEmacsであるため、 このような設定をすることになったのである。

Motivation

Plain Textベースでの日記を書きたくなった。 Day OneやEver Noteのアプリを開いてでなく 自由なエディタで日記を書きたかったのである。

また、吐き捨ているようなメモ書きを雑に投げたかった、 というものもある。 愚にもつかないアウトプットはTwitterに流さず 自分のPCのハードディスクに01の情報としてとどめておきたい。

Method

自分のEmacsはSpacemacsになっている。 そのためどのようなpackageをいれればわからないが、 必須のpackageは以下だと思う。

M-x package-install org-capture org-agenda ox-gfm

その後以下のようにdotfileに記述。

(setq org-capture-templates
      `(
        ("t"
         "task"
         entry
         (file+headline "~/org/tasks.org" "TASK")
         "** TODO %?\n   Entered on %U    %i\n"
         :empty-lines 1)
        ("d"
         "diary"
         entry
         (file+headline "~/org/diaries.org" "DIARY")
         "* %? :@diary: \n Entered on %U"
         :empty-lines 1)
        ("l"
         "log"
         entry
         (file+headline "~/org/logs.org" "LOG")
         "* %? :@log: \n Entered on %U"
         :empty-lines 1
         :jump-to-captured 1)))
(setq org-agenda-files (list "~/org/"))
(setq org-default-notes-file "~/org/notes.org")
(setq org-return-follows-link t)

普通のEmacsならこれ以外にキーバインドの設定とかも必要だと思われる。 めんどうならぜひSpacemacsをどうぞ。

以下キーバインド

  • C-c c org-capture起動
  • C-c a org-agenda起動

org-capture

何かを書くときに起動する。 起動後に上記設定により

  • task … todo
  • log … 長めの情報
  • diary … 一人Twitter

の3つのジャンルの情報が記述可能になっている。 なお、logとdiaryはデフォルトでtagが付くようにしている。

org-agenda

org-captureで書いたモノを確認できる。

  • C-c a t でtask一覧を表示
  • C-c a m でtag検索によりlogとdiaryを眺める

ということが出来る。

Result

org-captureとorg-agendaでアウトプットをする環境が整った。 今後は時間を見つけて色々とアウトプットを増やしていきたい。

Links