3. 开始之前

3.1. Emacs 和 Emacspeak 入门

在开始使用 Emacs 和 Emacspeak 之前,您必须先安装它们。大多数发行版都预装了 Emacs,或者您可以从 Emacs 首页 https://gnu.ac.cn/software/emacs/emacs.html 下载。如果您尚未安装 Emacspeak,您可以从 http://emacspeak.sourceforge.net/ 下载。有关 Emacspeak 安装信息,请参阅 Emacspeak 首页上的 Emacspeak 安装 HOWTO,http://emacspeak.sourceforge.net

如果您以前从未使用过 Emacs 或 Emacspeak,您可能需要尝试以下一些教程

最后,您可能想浏览 http://www.gnusoftware.com/WebRing/zone.cgi?list,其中提供了 Emacs 资源站点列表。

3.2. Emacs 命令约定

Emacs 命令通过按住 Control 键或 Meta 键,然后按一个或多个字母数字键来表示。在今天的键盘上,Alt 键提供与旧 Meta 键相同的功能,或者您可以按 Esc 键,然后按字母数字键(您不必按住 Esc 键)。由于不同的文档有时使用不同的符号来表示这些序列,因此本节解释了本 HOWTO 中使用的符号。为了保持一致性,本 HOWTO 使用与 Emacs 菜单中使用的符号相同的符号。

您可能会看到几种不同类型的按键序列。第一种常见的形式是 C-x C-s。“C”,后跟一个连字符,字面意思是“按住 Control 键”(字母“M”表示 Meta(Alt 或 Esc)键),附加的字母表示特定的命令。此示例(保存当前文件)应解释为“按住 Control 键,按字母 x,然后按字母 s,然后释放 Control 键。”

另一种常见的序列以 C-x d 的形式书写。同样,字母“C”后跟一个连字符表示按住 Control 键。但是,由于序列的第二个字母前面没有“C-”,因此在按第二个字母时您不必按住 Control 键。因此,此命令应解释为“按住 Control 键并键入 x,然后释放 Control 键并键入 d。” 有时您可能会看到命令后面跟多个字母,例如 C-e d w。相同的规则适用:您应该按住 Control 键,按“e”,释放 Control 键,然后按“d”和“w”。

最后,您可能会看到使用实际单词的命令,例如 M-x emacspeak-toggle-word-echo。幸运的是,大多数较长的命令都有一个简写命令(在本例中为 C-e d w)。但是,如果您选择键入整个命令,您应该按住 Meta 或 Alt 键,键入 x,释放 Meta 键,然后键入 emacspeak-toggle-word-echo。

3.3. 获取帮助

在 Emacs 中,您可以获得几种不同类型的帮助。如果您不熟悉 Emacs 或 Emacspeak,请参阅 入门 中的 Emacs 和 Emacspeak 入门,以获取有关几个可以帮助您快速启动并运行的教程的信息。如果您已完成这些教程,并且正在寻找有关特定主题的更深入的帮助,请考虑以下来源。

3.3.1. 在 Emacs 中获取帮助

Emacs 最全面的来源是 GNU Emacs 手册,可在 http://www.delorie.com/gnu/docs/emacs/emacs_toc.html 获取。本文档不仅包含有关将 Emacs 用作文本编辑器的信息,还包含有关如何使用许多 Emacs 应用程序的信息。

此外,Emacs 中还有许多帮助选项,所有这些选项都可以使用 C-h 访问。下面列出了其中一些选项以及它们提供的帮助类型。

C-h i

调用在线超文本帮助系统,也称为“info”。info 不仅包含 Emacs 特有的帮助,还包含 man page 帮助(请参阅 man pages,查看 Linux 在线 man pages,了解更多信息)。在 info 中,您可以键入 h 以打开首次用户的入门指南。键入 q 退出。

C-h a

运行“apropos”并要求输入要搜索的单词。然后它会为您提供包含该单词的所有命令的列表。

C-h C-f

当您输入命令名称时,info 会跳转到该命令的文档。

C-h c

当您按下任何键或按键序列时,info 会提供该键调用的函数的名称。

C-h k

类似于 C-h c 命令,但提供有关当您按下键或按键序列时发生的函数或操作的更详细信息。

C-h w

类似于 C-h cC-h k 命令,不同之处在于,当您键入命令名称时,它会返回调用该命令所需的按键序列。例如,如果您键入 C-h w,然后键入 finder-by-keyword,它将返回 C-h p

C-h p

列出 Emacs 中所有可用的软件包。软件包由它们包含的应用程序定义,例如超媒体、游戏、工具(用于编程)等。

C-h n

打开 Emacs 用户可见更改的历史记录。

C-h F

显示 Emacs 常见问题解答。如果您对 Emacs 有疑问或问题,我们强烈建议您查看 FAQ,以减少 Emacs 相关新闻组中的噪音。请注意,此 FAQ 仅适用于 Emacs,不适用于 Emacspeak。