hakeの日記

Windows環境でプログラミングの勉強をしています。

emacsを使ってみる(その4)

emacsw3mを使ってwebブラウズをさせてみました。

以下のサイトを参考にさせていただきました。

設定

emacs-w3mの起動

  • emacs -f w3m :プロンプトから起動
  • M-x w3m :指定したファイルを開く(ブックマークファイルを指定)
  • C-c s  :Googleで語句を検索(検索エンジンは変更可能…だと思う)
  • C-x m  :文書中のカーソルの位置のURLを表示
  • M-x w3m-find-file:HTMLファイルを表示

基本操作

  • q :終了
  • 上下カーソル:リンクの移動
  • 左右カーソル:前後ページ移動
  • Space/b :上下画面スクロール
  • ,(カンマ)/.(ピリオド):左右スクロール

その他はemacs-w3m 覚書が参考になる。

ザウルスだと単独でw3mを使用した場合に比べて動作が重いです(^^ゞ
でもファイル中のURL表示や検索エンジンによる語句の検索をする場合には便利です。画面が白黒で単調なので色が付くと嬉しいのですけどね。

~/.emacs

;Web Browsing W3M
;;W3M setting
(cond
 ((locate-library "w3m")
  (require 'w3m-load)
;;  (setq w3m-icon-directory "/opt/QtPalmtop/share/emacs/21.3.50/etc/w3m/icons")
;;  (setq w3m-command "w3m")
  (setq w3m-use-cookies t)
  (setq w3m-cookie-accept-bad-cookies t)

;; M-x w3mでw3mを起動する設定
(autoload 'w3m "w3m" "Interface for w3m on Emacs." t)

;; M-x w3m-find-fileとして、ページャとしてのw3mの機能を利用する。
(autoload 'w3m-find-file "w3m" "w3m interface function for local file." t)

;; browse-url w3m
(autoload 'w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t)
(setq browse-url-browser-function 'w3m-browse-url)
;; URIらしき部分を選択してC-x mするとemacs-w3m起動
(global-set-key "\C-xm" 'browse-url-at-point)
;; M(shift+m)した時のブラウザの設定。
(setq browse-url-netscape-program "/home/QtPalmtop/bin/opera")  ; Operaは起動するけどサイト表示に失敗する???
;;(setq browse-url-netscape-program "~/bin/open_navigator.sh")

;; 検索の設定 M-x w3m-find-file
(autoload 'w3m-search "w3m-search" "Search QUERY using SEARCH-ENGINE." t)
;; 検索をGoogle(日本語サイト)でおこなう
;(setq w3m-search-default-engine "yahoo")       ; yahooで検索の場合、設定はw3m-search.elに記載
(setq w3m-search-default-engine "google")
;; C-csを押下するとどのBufferからでも検索を開始
(global-set-key "\C-cs" 'w3m-search)

;; 初期起動時に表示する画面
(setq w3m-home-page "~/.w3m/bookmark.html")   ;w3mのブックマークを指定
;: 画像を表示しない。
(setq w3m-display-inline-image nil)
))