6. 在线工作

本节探讨您通常会使用互联网执行的许多任务,包括浏览网页、在线聊天、阅读电子邮件等等。

6.1. 浏览互联网

在 Emacs 中浏览互联网的最佳方式是使用 W3W3 是一个专为 Emacs 编写的全功能网络浏览器。它不随 Emacs 一起提供,但可以从 ftp://ftp.xemacs.org/pub/xemacs/emacs-w3/w3.tar.gz 下载。W3 的最新版本是 4.0 版,有关它的信息请访问 W3 的网站 http://www.cs.indiana.edu/elisp/w3/docs.html

下载 W3 后,您需要执行以下任务来安装它

  1. 使用命令 M-x emacspeak-root 以 root 用户身份打开 Emacs shell。

  2. 使用 cd 命令更改到w3.tar.gz文件所在的目录。

  3. 解压缩w3.tar.gz文件,使用以下命令

    1. 在 root 命令提示符下,键入 gunzip w3.tar.gz。您将得到一个名为w3.tar.

    2. 在 root 命令提示符下,键入 tar -xvf w3.tar。您将得到一个名为w3-4.0pre.46.

  4. 更改目录到w3-4.0pre.46目录。

    请注意,接下来的几个步骤也在w3-4.0pre.46目录中包含的 INSTALL 文件中进行了详细介绍。如果您需要更详细的说明,请参阅该文件。

  5. 在命令提示符下,键入 /.configure。您的 makefile 将根据您的系统进行配置。

  6. 当您的机器完成创建 makefile 后,在命令提示符下键入 make install。应用程序将被编译,以便可以执行。

    W3 是一个原生的 Emacs 应用程序。此外,W3 已经启用了语音功能,并且emacspeak-w3.el文件(提供语音功能)已与 Emacspeak 预先安装到您的/emacs/site-lisp/emacspeak/lisp/目录。

  7. 一旦您的机器完成应用程序的制作,请打开您的.emacs文件(位于您的主目录中)并添加以下行

    (autoload 'w3 "w3" "Interface for w3 on Emacs." t)

    在您的.emacs文件中包含此行会导致 W3 在您启动 Emacs 会话时自动加载。

  8. 保存并关闭您的.emacs文件,当您完成编辑后。

  9. 要开始使用 w3,请键入 M-x w3-fetch 并按回车键。

  10. 提供起始 URL。

浏览时,您会找到想要下载的文件。虽然可以使用 W3 下载文件,方法是将光标放在链接上时按 "D",但 wget 应用程序是下载文件的更好方法。使用 wget 命令下载文件将在下载文件中讨论。

作为网络浏览器,W3 有许多功能可以通过键入 M-x w3- 然后按 Tab 键来访问。Emacs 将为您提供一个选项列表来完成字符串。

下面列出了一些在 W3 中导航的常用命令

回车

当光标位于超链接上时,按下 回车 键将跟随该超链接。请注意,如果超链接指向 FTP 站点,您可能会收到错误。

Tab

在页面上的各个链接之间切换。

转到文档的开头。

>

转到文档的末尾。

M-s

将当前文档以 HTML 源代码、格式化文本、LaTeX 源代码或二进制形式保存到本地磁盘

空格键

在缓冲区中向下滚动。

退格键

在缓冲区中向上滚动。

q

杀死缓冲区。

有关 W3 命令的完整列表,请参阅位于 http://www.cs.indiana.edu/elisp/w3/docs.html 的用户手册

6.2. 在线聊天

您可以安装任意数量的 IRC(Internet Relay Chat)应用程序,其中推荐两个:Emacs 版 AOL Instant Messenger(称为 TNT)和 ERC。

6.2.1. Emacs 版 AOL Instant Messenger (TNT)

有一个专为 Emacs 编写的 AOL Instant Messenger (AIM) 特殊版本,称为 TNT。TNT 的主站点位于 http://sourceforge.net/projects/tnt/,您可以从 http://download.sourceforge.net/tnt/tnt-2.3.2.tar.gz 下载必要的文件。不要从 AOL 的站点下载任何文件,因为您最终会得到图形版本的 AIM 而不是 Emacs 版本。除了安装 TNT 之外,您还需要在 AOL 上设置一个 Instant Messenger 帐户,您可以在 http://www.aol.com/aim/homenew.adp 上进行设置。

一旦您注册了帐户并下载了文件,您需要完成以下步骤

  1. 使用命令 M-x emacspeak-root 以 root 用户身份打开 Emacs 命令 shell。

  2. 使用 cd 命令将目录更改为包含下载文件的目录。

  3. 使用命令 gunzip tnt-2.3.2.tar.gz 解压缩文件,然后使用命令 tar -xvf tnt-2.3.2.tar 展开生成的 tarball。

  4. 更改目录到新的tnt-2.3.2目录。

    接下来的几个步骤在tnt-2.3.2目录中可以找到的 INSTALL 文件中详细介绍。如果您需要比此处介绍的更详细的信息,请参阅该文件。

  5. 将所有 .el 和 .elc 文件复制到 Emacs 加载路径中的目录中。通常这个目录是/emacs/site-lisp/(您应该能够在其中看到许多其他 .el 和 .elc 文件)。

  6. 打开您的.emacs文件并添加以下行

    (setq load-path (cons "/full/path/to/tnt" load-path)) (load "tnt")

    当您将这些行添加到您的.emacs文件时,请务必将"full/path/to/tnt"更改为您放置 .el 和 .elc 文件的目录。

  7. 保存并关闭您的.emacs文件。

  8. 重启 Emacs 以使更改生效。

要启动 TNT,请键入 M-x tnt 并按照说明进行操作。您可能需要阅读tnt-2.3.2目录中包含的 README 文件,因为它包含 TNT 使用的所有命令的优秀描述。

6.2.2. ERC

ERC 是一个专为 Emacs 编写的 IRC(Internet Relay Chat)客户端。ERC 的主站点位于 http://sourceforge.net/projects/erc,您可以按如下方式下载和安装相应的文件

  1. 转到 http://prdownloads.sourceforge.net/erc/erc.el。将页面(它是 ERC 应用程序)保存到一个名为erc.el.

  2. 将新文件放置在您的 Emacs 加载路径中,通常在/usr/share/emacs/site-lisp.

  3. 打开您的.emacs文件,并添加以下行

    (require 'erc)
  4. 保存并关闭您的.emacs文件。

  5. 退出并重启 Emacs 以使更改生效。您无需下载任何启用 Emacspeak 的.el文件,因为这些文件已包含在您的/emacspeak/lisp目录。

安装 ERC 后,可以使用命令 M-x erc-select 从 Emacs 启动它,以选择 IRC 服务器。

有关更多文档,请参阅erc.el文件。它在文件顶部的注释中包含安装和使用说明。

6.3. 使用电子邮件

有多种电子邮件程序可用于电子邮件目的。推荐的一个是 VM (View Mail),这是一个 Emacs 原生应用程序,允许您执行电子邮件应用程序的所有期望功能。或者,您可以使用 Rmail,这是一个稍微简单但内置的电子邮件应用程序。两者都启用了语音功能,并在本节中讨论。

6.3.1. VM

虽然 VM 是 Emacs 原生的,但它不随 Emacs 一起提供。您可以从 VM 主页 http://www.wonderworks.com/vm 下载它。此页面还包含 VM 用户手册、FAQ 和您可以下载 VM 的站点列表的链接,具体取决于您的位置。如果您想修改源代码,请下载其中一个源代码;否则,请下载其中一个二进制文件,因为它更容易安装。

假设您下载了一个二进制文件,它可能名为vm.elc.gz。要安装,请按照以下步骤操作

  1. 使用命令 M-x shell 打开 Emacs shell。

  2. 使用命令 gunzip vm.elc.gz 解压缩文件。您应该得到一个名为vm.elc.

  3. 将文件vm.elc移动到 Emacs 加载路径中指定的目录,例如/usr/share/emacs/site-lisp/.

  4. 打开您的.emacs文件并添加以下行

    (autoload 'vm "vm" "Start VM on your primary inbox" t)
  5. 保存并关闭您的.emacs文件。然后重启 Emacs 以使更改生效。

如果您决定安装源文件而不是二进制文件,您将下载vm.tar.gz安装说明包含在下载中包含的 README 文件中。

安装 VM 后,您可以使用命令 M-x vm 启动它。