Emacs-w3m 的基本使用方法和 w3m 本身是一样的,所有的快捷键都和 w3m 的快捷键一样。所以,对于熟悉 w3m 的人来说,使用 Emacs-w3m 是十分容易上手。

虽然 w3m 的手册 已经把 w3m 的所有操作都描述得很清楚了,但是我依然想强调 w3m 的几个使用要点,在我最开始使用 Emacs-w3m 的时候,这几点对我还真造成了一些困扰。

  1. 在 w3m 里如何填写 html 页面的表单? 表单输入框在 w3m 显示为红色(或是与页面相反的颜色),把光标移动到表单输入框上面并按回车即可开始输入。

  2. 如何输入一个新网页地址? 用快捷键 SHIFT-U 或使用大写字母 ‘U’ 来开启浏览新网页。

  3. 如何获得一个网页链接指向的地址? 先移动光标到这个链接上,然后使用 ‘u’ 即可获取链接地址。Emacs 将会拷贝链接地址到系统的剪切板。

我是在什么场景下使用 Emacs-w3m 的呢?与其它浏览器(例如 Chrome, Firefox)相比,有什么更特别的理由让我们来使用 Emacs-w3m 呢?

最开始我使用 Emacs-w3m 仅仅只是为了好玩,仅仅是想享受文本浏览器提供给我们的清静环境。但是现在我却用 Emacs-w3m 来干正事,下面是三种我使用 Emacs-w3m 的情形:

  1. 上班时用来看一些不想让其它同事看见的网页,你知道的,办公室的台式机、开放式的环境,不想让别人知道你一直在上 BBS 或是刷邮箱。通过使用 w3m,可以让你刷 BBS 看起来是在干正经事,因为这个丑陋的界面实在是让人太难分辨真伪了,哈~~

  2. 用 Emacs-w3m 来从 HTML 拷贝富文本内容到 Emacs Org 文件,当我用 Org Mode 来写博客或是记笔记的时候,经常需要从网上拷贝一些内容下来,并且我不希望自己手动编辑里面的超链接。所以,使用 Emacs-w3m 和 org-w3m 可以解决这一问题。 将来有空的时候,我还想写一个 Emacs 插件,用来直接从 Chrome, Firefox 选定的内容区域里直接拷贝内容并转换为 org-mode 格式,并且会把图片也缓存到本地。到时候直接从网页摘录内容及图片就会十分的方便,你可以把它看成一个 Evernote 的 Emacs 版本。

  3. 用来寻找我博客文章的链接。当我在写博客的时候,有时候需要引用以前写的一些文章,这个时候我就用 Emacs-w3m 来找到它并且把链接地址粘贴到正在写的 org 文章里。

是不是很神奇?首先让 Emacs 成为你的时间杀手,然后 Emacs 最终会帮助你节省大量的时间。