Emacs org-modeを使ってみる: (26) タグとプロパティ
今回は,タグとプロパティの使い方についてまとめてみる.
なおUbuntu 8.04 LTSとEmacs22上で, org-6.34c (2010年1月10日リリース)の利用を前提にしている.
リンク
タグの利用
各見出しには,複数のタグを付けることが可能である.タグは,内容の分類に利用できる.
タグを付けるには,見出しの行で「C-c C-c」とタイプする.以下は「PROJECTタグ」の設定例である.
** 第1回ORG会議 <2010-02-26 金 13:30-14:30> :PROJECT:
タグの検索は「C-c / m」である.
プロパティの利用
プロパティは,プロパティ名と値を持つことができる.
プロパティを設定するには,「C-c C-x p」とタイプする.以下は「LOCATIONプロパティ」の設定例である.
** 第1回ORG会議 <2010-02-26 金 13:30-14:30> :PROJECT: :PROPERTIES: :LOCATION: 第1会議室 :END:
プロパティの検索は「C-c / p」である.
検索
「C-c / m」による検索では,タグの検索だけでなく,より複雑な検索式を指定できる.
複数のタグのANDを検索するには「+」を用いる.たとえば,以下は「PROJECT」と「@OFFICE」のAND検索である.
+PROJECT+@OFFICE
「|」を用いるとOR検索になる.
PROJECT|@OFFICE
条件の否定には「-」を用いる.たとえば,「+PROJECT-@OFFICE」は, PROJECTタグを含み@OFFICEタグを含まない見出しを検索する.
正規表現を用いる場合は,{} でくくる.たとえば,「{^P}」は「P」で始まるタグを検索する.
プロパティの検索条件も指定できる.たとえば,以下はPROJECTタグを持ち, LOCATIONプロパティが「第1会議室」に一致する見出しを検索する.
+PROJECT+LOCATION="第1会議室"
正規表現を用いることもできる.たとえば,「LOCATION={.+}」は LOCATIONプロパティを持つ見出しを検索する.
検索には以下の特殊プロパティ名も利用できる.
プロパティ名 | 説明 |
---|---|
TODO | TODOキーワード |
TAGS | タグ(見出しに指定されているもの) |
ALLTAGS | タグ(継承されたものも含む) |
CATEGORY | カテゴリー |
PRIORITY | 優先度 |
DEADLINE | DEADLINEの日時 |
SCHEDULED | SCHEDULEDの日時 |
CLOSED | CLOSEDの日時 |
TIMESTAMP | タイムスタンプ |
TIMESTAMP_IA | 非活性なタイムスタンプ |
CLOCKSUM | CLOCKの合計 |
ITEM | 見出しの内容 |
数値の比較については,<, <=, > >= を使用できる.
日時の比較は,「DEADLINE<"<2010-03-01>"」のように記述する.「"<2010-03-01>"」のように直接日時を指定するのでなく,「"<now>"」,「"<today>"」,「"<tomorrow>"」,「"<+5d>"」のようにも記述できる.
「Emacs org-modeを使ってみる」の目次
- (1) インストール
- (2) 見出しと項目の編集
- (3) 表の編集
- (4) 表計算
- (5) TODOリスト
- (6) アジェンダ表示
- (7) ハイパーリンク
- (8) メモを取る
- (9) キーバインド1/3
- (10) キーバインド2/3
- (11) キーバインド3/3
- (12) GTDツールとして
- (13) HTMLにエクスポート
- (14) LaTeXにエクスポート
- (15) Beamerにエクスポート
- (16) エクスポート結果
- (17) orgの表を埋め込む
- (18) 計時
- (19) graphvizとditaaの図を埋め込む
- (20) gnuplotを呼び出す
- (21) LaTeX数式のインライン画像表示
- (22) RSSフィードを取り込む
- (23) エクスポート時に利用できるLaTeX記号
- (24) 繰り返し行動の記録
- (25) iCalendarにエクスポート
- (26) タグとプロパティ
- (27) ドローワとアーカイブ
- (28) バッファ内設定一覧
- (29) エクスポートオプション一覧
- (30) CSSクラス名一覧
- (31) Emacs Lispの実行
- (32) HTML表のスタイル設定
- (33) 脚注と参考文献の利用
- (34) 短縮形リンクの利用
- (35) org-babel-perlを使う1/4
- (36) org-babel-perlを使う2/4
- (37) org-babel-perlを使う3/4
- (38) org-babel-perlを使う4/4
- (39) speedbarを使う
- (40) org-babel-Rを使う1/2
- (41) org-babel-Rを使う2/2
- (42) 日本語化ditaaの利用
- (43) mhcをインポート
- (44) 再びHTMLにエクスポート
- (45) Firefoxからブックマーク