Emacs org-modeを使ってみる: (7) ハイパーリンク
今回はハイパーリンクについて,使い方をまとめてみる.
なおUbuntu 8.04 LTSとEmacs22上で, org-6.34c (2010年1月10日リリース)の利用を前提にしている.
ハイパーリンクの書き方
ハイパーリンクは [[リンク]]あるいは [[リンク][表示]] のように記述する.記述すると,その部分は特別なハイライト表示になる.
編集するには,ハイパーリンクの後ろでバックスペースをタイプするか, OrgメニューのHyperlinksを開き,Literal linksを選択する.
内部リンク
[[文字列]] のように記述すれば,同一ファイル内の「文字列」を含む最初の行にリンクできる.また,文字列の先頭に「*」を付けると,対象を見出しに限定できる.
例えば,以下のように記述すると「第1回ORG会議」を含む見出しへのリンクとなる
- [[*第1回ORG会議]]
[[#ID]] のように記述すれば, CUSTOM_ID プロパティとして「ID」という文字列が設定されている見出しへのリンクとなる.
例えば,以下のように記述する.
- [[#org2][第2回ORG会議]] * 第2回ORG会議 <2010-03-05 金 13:30-14:30> :PROPERTIES: :CUSTOM_ID: org2 :END:
CUSTOM_ID プロパティを入力するには,「C-c C-x p」とタイプすれば良い.
外部リンク
org-modeでは, Webページ,ファイル,Emacs mewのメールなどに対し,非常に簡単にリンクを張ることができる.
Webページ
Webページへのリンクは,以下のように記述する.
- [[http://orgmode.org/manual/Hyperlinks.html][ハイパーリンク]]
「C-c C-o」をタイプすると,browse-url-browser-function等で設定したWebブラウザが起動し,Webページが開かれる.
ファイル中の文字列へのリンク
テキストファイルやプログラムのファイル中で,「C-c l」をタイプすると,その場所へのリンクが保存される.
例えば,.emacsファイルを開いて,「(require 'org-install)」の行で「C-c l」とタイプする.
次に ~/org/notes.org を開いて,以下のように「C-c C-l」をタイプする.
- [ここでC-c C-lをタイプ]
メッセージ行に「Link:」と表示されるので,「UP RET RET」とタイプすると以下のように保存したリンクが挿入される.
- [[file:~/.emacs::require%20org%20install][file:~/.emacs::require org install]]
ここで,「~/.emacs」の部分はファイル名,「::」より後ろの「require%20org%20install」は検索する文字列を表す.
リンクの所で「C-c C-o」をタイプすると,「~/.emacs」のファイルが開き,「require%20org%20install」の文字列を含む行にカーソルが移動する.
ファイルへのリンク(diredを利用)
Emacs diredでファイル一覧を表示している時,「C-c l」でファイルへのリンクを保存できる.
orgファイルへのリンクの挿入は,「ファイル中の文字列へのリンク」と同様である.
「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からブックマーク