开始之前
了解本教程中包含的内容以及如何最好地利用本教程。
Emacs 编辑环境深受 UNIX® 开发人员的喜爱。它是世界公认的编辑器之王,但许多用户发现它学起来需要一定的过程。Emacs 环境初看起来并不是很直观,而且和其他编辑器和字处理器的工作方式不大一样。但 Emacs 的学习并不困难。一旦您熟悉了它,就会发现它有多么直观,而且越用越顺手。这个系列教程将为您提供指导,带您了解 Emacs 的基础知识,如它的功能、原理、按键命令布局和编辑文本的方法,然后深入它众多的强大编辑功能。
在完成本系列文章的学习后,您可以通过 Emacs 很方便地进行日常编辑工作,能越来越熟练地使用 Emacs,并对 Emacs 的许多高级功能有一个良好的认识。
这是了解 Emacs 的系列教程中的第三部分,基于您在前两部分教程中所学习的内容,介绍一些用于文本操作的更高级的 Emacs 功能。您将学习高级编辑技术的实际示例,包括如何执行递归编辑、进行标记和使用文本矩形区块,并了解使用剪切环和二次选择的复杂选择技术。
本教程的主要目标是面向那些已经对 Emacs 文本编辑技术具有基本认识的用户,并向您展示如何以初级和中级技术为基础执行高级的编辑任务,如进行二次选择、进行递归编辑以及使用矩形区块。在完成本教程的学习之后,您应该熟悉所有的这些主题,并且能够在您的编辑会话中使用它们。
本教程建立在本系列文章(请参见参考资料)的前两部分教程中所介绍的一些概念的基础之上,所以您应该在完成前两部分教程的学习之后,再开始学习本教程。在本教程的示例中,使用了来自第 1 部分中的练习文件。
在本系列文章第一个教程(“Emacs 编辑环境,第 1 部分:学习 Emacs 的基础知识”,请参见参考资料)的介绍部分中,描述了用于表示键盘输入的特殊 Emacs 符号,在本教程和整个系列文章中都将使用到这些特殊的符号。
尽管本教程面向所有不同级别的 UNIX 专业技术人员,但如果您至少对 UNIX 文件系统有基本的了解,将会很有帮助:
- 文件
- 目录
- 权限
- 文件系统层次结构
本教程需要您在基于 UNIX 的系统中有一个用户帐户,且此系统中安装有最新版本的 Emacs。
Emacs 有几个版本;最原始,也是最流行的是 GNU Emacs,它是由 GNU 工程在线发布的(请参阅参考资料)。
您必须拥有较新版本的 GNU Emacs,即版本 20 或更高版本。版本 20 和 21 是最常见的,您也可以获得版本 22 的开发快照。本教程可与这些版本的 Emacs 中的任何一种配合使用。如果您的系统运行的是较老的版本,您应该进行升级。
为了了解您运行的是什么版本的 Emacs,请使用 GNU 风格的 --version 标志:
$ emacs --version GNU Emacs 22.0.91.1 Copyright (C) 2006 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. $ |
