学习GNU Emacs(第二版)
学习GNU Emacs(第二版)
Debra Cameron, Bill Rosenblatt, Eric Raymond
杨涛, 杨晓云, 王建桥, 等 译
出版时间:2003年07月
页数:600
GNU Emacs是Emacs编辑器家族中最受欢迎、传播范围最广、也是最强大和最灵活的UNIX文本编辑器。与其他文本编辑器的重要区别在于它是一个完备的工作环境,使用Emacs可以完成各种日常工作。本书循序渐进地讲述Emacs的入门知识,随着本书的深入,读者的Emacs使用水平将从初级(只会进行简单的文字编辑)提高到足以完成相当复杂的定制和程序设计任务的阶段。
本书对Emacs 19.30中的新增功能做了全面的介绍,内容涉及字体和颜色、下拉菜单、卷屏条、增强的X窗口系统支持,以及对大多数标准按键进行正确的绑定。此外,书中还对Emacs自带的新闻阅读器程序Gnus和文件传输协议的透明接口ange-ftp模式进行了介绍。
本书内容包括:
* 把Emacs当做一个因特网工具箱来使用
* Emacs丰富而又全面的在线帮助功能
* 如何使用Emacs来编辑文件
* 把Emacs当做一种“shell环境”来使用
* 如何利用Emacs内建的排版功能
* 如何使用多个编辑缓冲区、多个Emacs窗口、多个X窗口
* 对Emacs进行定制
* Emacs到X窗口系统的接口
* 用宏来完成重复性工作的理由和方法
* 作为程序设计环境的Emacs
* Emacs LISP程序设计入门
* 如何获得Emacs
书后所附的速查卡列出了书中介绍的全部命令。
  1. 前言
  2. 第一章 Emacs的基本概念
  3. Emacs简介
  4. 理解文件与编辑缓冲区
  5. 编辑模式
  6. 启动Emacs
  7. Emacs的编辑画面
  8. Emacs命令
  9. 打开一个文件
  10. 保存文件
  11. 退出Emacs
  12. 获取帮助
  13. 小结
  14. 第二章 文件编辑
  15. 光标的移动
  16. 文本的删除
  17. 文本块及其编辑操作
  18. 段落重排
  19. 编辑技巧和快捷键
  20. 命令的中止和修改的撤销
  21. 对Emacs进行定制
  22. 第三章 查找和替换操作
  23. 查找操作
  24. 查找和替换操作
  25. 拼写检查
  26. 单词简写模式
  27. 第四章 使用编辑缓冲区和窗口
  28. 文件、编辑缓冲区和窗口
  29. 同时使用多个编辑缓冲区进行工作
  30. 使用窗口进行编辑
  31. 在文档中使用书签
  32. 临时性地挂起Emacs
  33. 使用多个X窗口进行编辑
  34. 第五章 Emacs工作环境
  35. 在shell编辑缓冲区里执行UNIX命令
  36. 文件和目录操作
  37. Emacs中的打印操作
  38. 用Emacs查阅UNIX的在线文档
  39. 时间管理工具的使用
  40. 用好Emacs工作环境
  41. 第六章 电子邮件和Usenet新闻
  42. Emacs的电子邮件功能
  43. 用Emacs发送邮件
  44. 用Emacs读取邮件
  45. 用Gnus读取Usenet新闻
  46. 第七章 Emacs的因特网工具箱
  47. Emacs的Telnet模式
  48. Emacs的Ange-ftp模式
  49. 用W3模式浏览Web主页
  50. 第八章 简单的文字排版和特效编辑
  51. 文本的缩进
  52. 文本的居中
  53. 插入分页符
  54. 矩形编辑
  55. 绘制简单的图形
  56. Emacs的大纲模式
  57. 第九章 用Emacs设置排版标记
  58. 设置troff和nroff排版标记
  59. 设置TEX和LATEX排版标记
  60. 编写HTML文档
  61. Emacs的Html-helper模式
  62. 第十章 Emacs中的宏
  63. 什么是宏
  64. 定义宏
  65. 向现有的宏里增加编辑命令
  66. 命名并保存宏
  67. 执行一个已命名的宏
  68. 建立复杂的宏
  69. LISP函数 —— 宏的补充
  70. 第十一章 对Emacs进行定制
  71. 键盘的定制
  72. 终端支持
  73. Emacs变量
  74. Emacs的LISP程序包
  75. 自动模式的定制
  76. 第十二章 程序员的Emacs
  77. 语言编辑模式
  78. C和C++模式
  79. LISP模式
  80. FORTRAN模式
  81. 对程序进行编译
  82. 第十三章 用LISP语言对Emacs做进一步开发
  83. LISP语言简介
  84. LISP语言的基础函数
  85. Emacs的内部函数
  86. 主编辑模式程序设计实例
  87. 对现有编辑模式进行定制
  88. 建立自己的LISP开发库
  89. 第十四章 Emacs编辑器和X窗口系统
  90. Emacs的X界面
  91. 让Emacs使用X字体和颜色
  92. 定制Emacs在X环境中的显示情况
  93. 通过.Xdefaults文件进行定制
  94. 属性、窗格、菜单和鼠标事件
  95. 与X服务器进行通信
  96. 良好的X程序设计风格
  97. 第十五章 Emacs下的版本控制
  98. 版本控制的用途
  99. 版本控制的有关概念
  100. VC对基本操作的辅助作用
  101. 修改注释的编辑
  102. VC命令汇总
  103. VC模式的标志
  104. 使用哪一种版本控制系统
  105. VC命令细说
  106. 对VC进行定制
  107. 对VC进行扩展
  108. VC的不足之处
  109. 有效地使用VC
  110. 第十六章 在线帮助
  111. Emacs的自动补足功能
  112. 帮助命令
  113. 针对复杂Emacs命令的帮助功能
  114. 附录一 如何获得Emacs软件
  115. 附录二 解除他人对Emacs的定制设置
  116. 附录三 Emacs变量
  117. 附录四 Emacs LISP程序包
  118. 附录五 软件漏洞及其修补
  119. 附录六 Emacs的版权文件
  120. 附录七 请支持自由软件基金会
  121. 附录八 Emacs编辑命令速查表
  122. 词汇表
书名:学习GNU Emacs(第二版)
译者:杨涛, 杨晓云, 王建桥, 等 译
国内出版社:机械工业出版社
出版时间:2003年07月
页数:600
书号:7-111-10348-3
原版书出版商:O'Reilly Media
Debra Cameron
 
Debra Cameron是Cameron咨询公司的总裁。10多年来,Deb写了很多与计算机工业有关的书。她写了大量关于局域网、电子商务和因特网安全方面的文章。她的作品曾经获得过技术通信协会(Society for Technical Communication)的表彰。除写作和咨询工作外,她还发表演说和讲授关于如何有效地使用因特网方面的课程。
Deb毕业于佛罗里达大学。她与她的丈夫Jim及两个孩子Megan和David住在宾夕法尼亚州的Bellefonte。她喜欢散步、眺望山景和给她的孩子讲故事。她最喜欢的作家包括查尔斯·狄更斯、维克多·雨果、乔治·麦克唐纳、C.S.刘易斯和多萝西·塞亚。
 
 
Bill Rosenblatt
 
Bill Rosenblatt居住在费城。他现就职于纽约市Sun公司,任企业IT体系和数字媒介策略分析师。
他在普林斯顿大学获得B.S.E学位,又在位于Amherst市的麻萨诸塞大学获得了M.S.和A.B.D学位,这两个学位都是与计算机科学有关的。他在计算领域的兴趣包括数字图书馆、数字知识产权和因特网/局域网的软件开发工具。在计算以外的领域,他的兴趣集中在法式烹调、古典音乐、爵士乐和福尔摩斯推理探案小说。Bill与他的妻子Jessica居住在曼哈顿的上西区,在他家周围有很多一流的餐馆和书店。







Bill Rosenblatt是O'Reilly的《Learning the Korn Shell》的作者,而且他与Deb Cameron 和Eric Raymond合著了《Leanring GNU Emacs》,并且他还是《UNIX Power Tools》的投稿人。他是费城人。Bill是纽约Sun Microsystems媒体和出版的市场开发经理。他在普林斯顿大学获得理学学士学位,在马萨诸塞大学阿姆赫斯特分校获得理学硕士和文学学士学位,并且每一阶段都是从事计算机科学。Bill在计算机领域的兴趣包括数字图书馆、数字智能特性以及internet/intranet软件开发工具。除了计算机领域,他还对法国厨艺、古典音乐、爵士乐、夏洛克·福尔摩斯模仿作品等感兴趣。Bill和他的妻子Jessica住在曼哈顿的上西区,其位置附近有许多好的饭店和书店。
 
 
Eric Raymond
 
Eric Raymond是一个自由软件高手,偶尔也写写书。他在各种Emacs版本上的程序设计经验差不多有15年了。他为Emacs 19设计了几个新的功能,包括VC模式和GUD模式、帮助系统的程序包查找器和程序包上传代码。他还负责几个FAQ(常见问题答疑)和Jargon File(行话文件)的维护工作。Eric住在离费城以西20英里远的地方,并在当地帮助运行一个免费因特网的站点,这个站点的名字叫Chester County Interlink(CCIL)。大家可以在主页http://www.ccil.org/~esr/home.html上找到更多关于他的自由软件项目和CCIL的资料。在他忙里偷闲的自由时间里,人们会看到他在读科幻小说、吹笛子、弹吉他、练空手道、开车兜风,或者与他女朋友的猫一起练心灵感应。
 
 
出现在本书封面上的动物是一只非洲角马。这种动物原产非洲,在Serengeti平原繁衍生息。雄性非洲角马高度不超过52英寸,重量不超过500磅,但在同类物种中却有着最具威力的角。成年雄性角马的领土性很强,往往独来独往;而雌性和幼年角马则选择群居生活,在迁徙途中它们往往会形成一个数以千计的大军。非洲角马是狮子最喜欢的一种食物。