跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

这是您第一次登陆到 developerWorks,已经自动为您创建了您的概要文件。 选择您概要文件中可以公开的信息的信息(如姓名、国家/地区,以及公司),这些信息同时也会与您所发布的内容相关联。 您可以随时更新您的 IBM 账号。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

Emacs 编辑环境,第 3 部分: 高级 Emacs 文本操作

使用这个著名的开放源代码编辑器

Michael Stutz (stutz@dsl.org), 作家, 顾问
   Michael Stutz is author of The Linux Cookbook , which he also designed and typeset using only open source software. His research interests include digital publishing and the future of the book. He has used various UNIX operating systems for 20 years. You can reach Michael at stutz@dsl.org.
Michael Stutz 是 The Linux Cookbook 一书的作者,他仅使用开放源码软件对该书进行了设计和排版。他的研究兴趣包括数字出版和图书的发展未来。他使用各种 UNIX 操作系统已有 20 多年。您可以通过 stutz@dsl.org 与他联系。

简介:  本教程是系列文章的第 3 部分,基于您在前两部分教程中所学习的内容,介绍一些用于文本操作的更高级的 Emacs 功能。您将学习高级编辑技术的实际示例,包括如何执行递归编辑、进行标记和使用文本矩形区块,以及使用剪切环 (kill ring) 和二次选择处理复杂的选择技术。

查看本系列更多内容

发布日期:  2007 年 8 月 16 日
级别: 中级

访问情况 : 16945 次浏览

开始之前

了解本教程中包含的内容以及如何最好地利用本教程。

关于本系列

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.
$ 

1 页,共 8 | 后一页

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX
ArticleID=248594
TutorialTitle=Emacs 编辑环境,第 3 部分: 高级 Emacs 文本操作
publish-date=08162007
author1-email=stutz@dsl.org
author1-email-cc=