级别: 中级 Michael Stutz (stutz@dsl.org), 作者, 顾问
2007 年 8 月 16 日 本教程是系列文章的第 3 部分,基于您在前两部分教程中所学习的内容,介绍一些用于文本操作的更高级的 Emacs 功能。您将学习高级编辑技术的实际示例,包括如何执行递归编辑、进行标记和使用文本矩形区块,以及使用剪切环 (kill ring) 和二次选择处理复杂的选择技术。
在本教程中
- 修改 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.
$
|
学习时间
2 小时
格式 html, pdf
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |