[ホーム]-> [emacs]-> [活用法]-> [emacs-w3m]

emacs-w3m

1. emacs-w3m

emacs-w3m (emacs-w3m) は端末上で動作するテキストベースの WWW ブラウザとして有名な w3mをレンダリングエンジンとして利用する Emacs 上のウェブブラウザです。

いちいち重い netscape を立ち上げるのは面倒だという場合に便利です。 特に Emacs を使って html ファイルを編集する際なんかに Emacs の中で使えるのが個人的には嬉しかったりします。

1. emacs-w3m のインストール

まずは w3m をインストールしないといけません。 私はこれに 坂本さん のインラインで画像を表示できるようにするパッチを当てたものを使っています。 それに加えて emacs-w3m をインストールします。この場合、Emacs 21 を X 上で使っていれば、emacs-w3m でも画像が表示できます。 (RedHat系 Linux 用の Emacs21 用の SRPM:w3m のページも参照。)

2. emacs-w3m の設定

取り敢えず私は次のような感じで設定しています。 もっといろいろ機能がありますが、本家の emacs-w3m のページや、附属のファイルに十分な情報が書かれているので、ここでは端折ります。

(autoload 'w3m "w3m" "Interface for w3m on Emacs." t)
(autoload 'w3m-find-file "w3m" "Interface for w3m on Emacs." t)
(autoload 'w3m-search "w3m-search" "Search QUERY using SEARCH-ENGINE." t)
(setq w3m-icon-directory "/usr/local/share/emacs/w3m")
(setq w3m-command "w3m")
(setq w3m-type 'w3m)
(setq w3m-use-filter t)
(setq w3m-display-inline-image t)
(setq mime-setup-enable-inline-html t)
(eval-after-load "mime-view"
  '(progn
     (autoload 'mime-w3m-preview-text/html "mime-w3m")
     (ctree-set-calist-strictly
      'mime-preview-condition
      '((type . text)
        (subtype . html)
        (body . visible)
        (body-presentation-method . mime-w3m-preview-text/html)))
     (set-alist 'mime-view-type-subtype-score-alist
                '(text . html) 3)))

3. emacs-w3m と yahtml との連継

emacs-w3m の Tips にも書かれているように、yahtml で HTML ファイルの編集をしている場合、ブラウザとして w3m を使いたい場合は、

(autoload 'w3m-goto-url "w3m")
(defadvice yahtml-browse-html
  (around w3m-yahtml-browse-html activate compile)
  (w3m-goto-url (ad-get-arg 0) t))

とします。 また、w3m で閲覧中に e や E でそのファイルを編集することができます。


リンク


[ホーム]-> [emacs]-> [活用法]-> [emacs-w3m]