- orglink 20161104.1800(in MELPA)
- use Org Mode links in other modes
概要
org-mode のリンクはとても強力ですが、
org-mode自体が巨大なメジャーモードであるため
他のメジャーモードでそのまま使えない欠点があります。
それを可能にしてくれるelispが orglink.el です。
M-x orglink-mode というマイナーモードを有効にすることで、
orgのリンクをfont-lockに追加し、RETやC-c C-oで辿れるようにします。
wiki-nav.el(レビュー) のリンク実装は独自のものですが、
これはorg-modeのそれを呼んでいるのでコードは簡潔です。
当然、org-modeのリンクの設定がそのまま活かされます。
Fig1: org-modeのリンクを書いて
Fig2: orglink-modeを有効にするとorg同様の表示になって辿れる
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。
(package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/")))
初めてorglinkを使う方は
以下のコマンドを実行します。
M-x package-install orglink
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name orglink
設定 150309080643.orglink.1.el(以下のコードと同一)
;;; orglink-modeを有効にするメジャーモード (setq orglink-activate-in-modes '(emacs-lisp-mode ruby-mode)) (with-eval-after-load "orglink" ;; C-c C-oでもリンクを辿れるようにする (define-key orglink-mouse-map (kbd "C-c C-o") 'org-open-at-point-global) ;; M-TABで前のリンクに行けるようにする (define-key orglink-mouse-map (kbd "M-TAB") 'org-previous-link)) (global-orglink-mode 1)
実行方法
$ wget http://rubikitch.com/f/150309080643.orglink.1.el $ emacs -Q -f package-initialize -l 150309080643.orglink.1.el
本サイト内の関連パッケージ
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。