- openwith 20120531.1436(in MELPA)
- Open files with external programs
概要
openwith.elは外部プログラムを使って
ファイルを開くパッケージです。
たとえばPDFを開きたいときは
専用のPDFビューアで開きたいと思う人もいるでしょう。
グローバルマイナーモード M-x openwith-mode を有効にすれば
C-x C-fでシームレスに外部プログラムでファイルを開けます。
dired-open.el(レビュー) のように
diredからでも外部プログラムを利用するようになります。
openwith.elの特徴は、
外部プログラムの親プロセスをEmacsから切り離すので、
たとえEmacsが落ちても外部プログラムまで道連れにはしません。
unixではnohupコマンドを、Windowsではopenコマンドを使用します。
インストール
パッケージシステムを初めて使う人は
以下の設定を ~/.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/")))
初めてopenwithを使う方は
以下のコマンドを実行します。
M-x package-install openwith
アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。
M-x package-install package-utils (初めてアップグレードする場合のみ) M-x package-utils-upgrade-by-name openwith
設定 160724112210.openwith.el(以下のコードと同一)
(when (require 'openwith nil 'noerror) (setq openwith-associations (list (list (openwith-make-extension-regexp '("mpg" "mpeg" "mp3" "mp4" "avi" "wmv" "wav" "mov" "flv" "ogm" "ogg" "mkv")) "vlc" '(file)) (list (openwith-make-extension-regexp '("xbm" "pbm" "pgm" "ppm" "pnm" "png" "gif" "bmp" "tif" "jpeg" "jpg")) "geeqie" '(file)) (list (openwith-make-extension-regexp '("doc" "xls" "ppt" "odt" "ods" "odg" "odp")) "libreoffice" '(file)) '("\\.lyx" "lyx" (file)) '("\\.chm" "kchmviewer" (file)) (list (openwith-make-extension-regexp '("pdf" "ps" "ps.gz" "dvi")) "okular" '(file)) )) (openwith-mode 1))
実行方法
$ wget http://rubikitch.com/f/160724112210.openwith.el $ emacs -Q -f package-initialize -l 160724112210.openwith.el
本サイト内の関連パッケージ
- crux - A Collection of Ridiculously Useful eXtensions
- dired-open - Open files from dired using using custom actions
- runner - Improved "open with" suggestions for dired
- unify-opening - Make everything use the same mechanism to open files
- dired-launch - Use dired as a launcher
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。