教程简介本教程讲什么?Emacs 是一个流行的无模式文本编辑器,有许多强大的功能。本教程将教您使用 Emacs 的基础知识。为了让您很快熟悉这个优秀的编辑器,本教程先讲述基本概念和常用操作,然后在这基础上提高。
要掌握使用 Emacs 的入门知识,需要经历陡峭的学习曲线。我们的目的是帮您学会起初不熟悉的界面,这样,Emacs 的力量和用途就变得明显。然后您就可以根据本教程末尾的参考资料和技巧,自己去深入研究。
谁应该学习本教程?Emacs 的主要用户是程序员和 Web 开发者,他们要充分利用这个强大的灵活的文本编辑器,从而提高他们的效率。另外,对于在 UNIX 或相似环境下履行管理职责的人来说,对 Emacs 的起码的一点熟悉是有用的。
在您开始前在学习本教程的过程中,所有您需要的就是 Emacs 的副本, 或 。
如果您正在运行 Linux,那么您可能已经装入了它。检查的方法是在命令行提示符后输入 emacs。如果什么都没发生(或您得到“command not found”之类的消息),那么请用您的分发版附带的软件包工具来安装其中的一个软件包。
运行另一种操作系统?查看链接在上面的站点,找到您能用的 Emacs 版本。
起源概述在本教程中,我们将很快地讲述许多知识。首先我们要讲 Emacs 是什么和它的起源。然后,我们马上开始讲该编辑器的使用:击键、命令、Emacs 环境和您起步所需的一些基本命令。我将为您展示添加和删除文本、剪切(kill)和粘贴(yank)文本的各种方法。
下一步,我们将介绍 Emacs 的光标移动系统。然后将讲搜索和替换功能。接着,我将向您展示 Emacs 对文件和缓冲区的作用。在结束本教程前,我将粗略地讲述只有在 Emacs 中才能找到的高级功能和额外的特性,包括模式、代码编写、连接和游戏。
在学完本教程后,您将舒适地在 Emacs 环境中工作,感受到通过它您所能得到的力量。我们开始吧。
Emacs 是什么?根据 GNU.org 的描述,Emacs 是可扩展的、可定制的、自我编制文档实时显示的编辑器。它提供真正的 LISP ― 平滑地集成进编辑器 ― 用于编写扩展并提供 X Window 系统的一个界面。
曾有人说(恐怕不是完全在开玩笑)Emacs 能很好地完成太多的不同工作,以至于它快成为不错的操作系统 ― 就缺一个象样的文本编辑器。
但认真地说:Emacs 是一个健壮的可扩展的文本编辑环境。它在设计时被加入很多很多东西,包括编译和调试界面、电子邮件、游戏和 Eliza。特别对于那些以写作或/和写代码为生的人来说,可以很容易地在早上启动几个 Emacs 会话,开始工作,一整天不运行其它应用程序,本教程故此得名:生活在 Emacs 中。
起源和其它选择最初的 Emacs 是由 Richard Stallman 在 20 世纪 70 年代为在 Massachusetts Institute for Technology 的 Incompatible Timesharing System(ITS)而写的。最早在 1984 年发布的 GNU Emacs 也是才华横溢的 Richard Stallman 的杰作。GNU Emacs 可从 GNU.org 得到,授权方式是自由软件基金会(Free Software Foundation)的 GNU GPL(请查阅找到链接)。
GNU Emacs 有一个主要的“竞争者”― XEmacs ― 它是 Emacs 代码库的一个分支的结果。这个分支发生在很久以前,虽然用户界面的主要部分相同或很相似,但是下层的扩展和 LISP 代码是不兼容的。然而,两者之间的移植是可能的。
许多 Linux 分发版有这两种版本的 Emacs,根据出版者的选择,其中一个版本的安装优先于另一个。例如在 Debian 中,如果您选择安装 Emacs,Debian 将安装 GNU Emacs,Red Hat 7.2 也是这样。上一次我安装 Caldera OpenLinux 时,它默认为 XEmacs。
在本教程中,我们的描述、示例和抓屏是根据 GNU Emacs。请把您的 Web 浏览器指向 查找更多细节。 |