Emacs學習筆記(8): 使用emacs瀏覽網頁


從這一篇開始,可以說已經脫離了Emacser的初級階段,開始探索“無處不emacs”之旅。首先,當然是如何用emacs瀏覽網頁。

1 為什么要在emacs中瀏覽網頁

可以找出好多理由:比如速度快,支持emacs的快捷鍵,編輯文檔時不需要從瀏覽器拷貝再粘貼到emacs,以及咳咳~,隱蔽性強。 而關鍵的理由一條就夠了:我喜歡!

2 什么是w3m

w3m 與Links,Lynx一樣,都是基於文本的瀏覽器。w3m支持表格、框架、SSL連接、顏色。如果是在支持圖形界面的終端下,還可以顯示圖片(inline image)。 w3m支持很多快捷鍵,可以參考這里 。

3 如何在emacs中瀏覽網頁

使用w3m emacs可以作為其他程序的界面, 當然也就可以作為w3m的界面,從而實現在emacs中瀏覽網頁。而這些就是通過Emacs-w3m 這個emacs的擴展來實現的。 Emacs-w3m是Emacs調用w3m的接口,所以首先還要安裝w3m。另外,為了能夠顯示圖片,還需要安裝w3m-img。 此時就可以使用emacs瀏覽網頁了。 首先加載Emacs-w3m模塊:

    M-x load-library RET w3m

之后用

    M-x w3m

打開一個w3m的buffer,輸入url就可以瀏覽網頁了。

4 配置

雖然這樣已經可以使用了,但還是很麻煩,不符合Emacer的風格。所以還要需要配置一下。可以參考如下的配置:

;; w3m
;load & init 
(autoload 'w3m "w3m" "interface for w3m on emacs" t)
(autoload 'w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t)
(autoload 'w3m-search "w3m-search" "Search words using emacs-w3m." t)

;settings
(setq w3m-use-cookies t)
(setq w3m-home-page "http://www.google.com")

(require 'mime-w3m) 
(setq w3m-default-display-inline-image t) 
(setq w3m-default-toggle-inline-images t)

 

5 使用

此時可以使用 M-x w3m-goto-url RET cnblogs.com/holbrook 打開網頁了:

可以通過“T”切換整個頁面是否顯示圖片,通過"t"切換光標所在位置的圖片顯示。

Emacs-w3m還支持導航,標簽,書簽,工具欄,cookie等功能,可以自己慢慢挖掘。

 

 

Date: 2012-04-10T16:08+0800

Author: Holbrook

Org version 7.8.08 with Emacs version 23


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM