《学习GNU Emacs》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Debra Cameron等著;杨涛等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111103483
  • 页数:584 页
图书介绍:

前言 1

第一章 Emacs的基本概念 17

Emacs简介 17

理解文件与编辑缓冲区 19

编辑模式 20

启动Emacs 22

Emacs的编辑画面 23

Emacs命令 26

打开一个文件 29

保存文件 33

退出Emacs 34

获取帮助 34

小结 37

第二章 文件编辑 40

光标的移动 42

文本的删除 48

文本块及其编辑操作 53

段落重排 59

编辑技巧和快捷键 61

命令的中止和修改的撤销 63

对Emacs进行定制 67

第三章 查找和替换操作 73

查找操作 73

查找和替换操作 80

拼写检查 89

单词简写模式 99

第四章 使用编辑缓冲区和窗口 107

文件、编辑缓冲区和窗口 107

同时使用多个编辑缓冲区进行工作 109

使用窗口进行编辑 115

在文档中使用书签 130

临时性地挂起Emacs 135

使用多个X窗口进行编辑 137

第五章 Emacs工作环境 143

在shell编辑缓冲区里执行UNIX命令 143

文件和目录操作 155

Emacs中的打印操作 171

用Emacs查阅UNIX的在线文档 173

时间管理工具的使用 173

用好Emacs工作环境 183

第六章 电子邮件和Usenet新闻 184

Emacs的电子邮件功能 184

用Emacs发送邮件 185

用Emacs读取邮件 195

用Gnus读取Usenet新闻 216

第七章 Emacs的因特网工具箱 240

Emacs的Telnet模式 241

Emacs的Ange-ftp模式 245

用W3模式浏览Web主页 249

第八章 简单的文字排版和特效编辑 261

文本的缩进 262

文本的居中 272

插入分页符 274

矩形编辑 275

绘制简单的图形 281

Emacs的大纲模式 291

第九章 用Emacs设置排版标记 300

设置troff和nroff排版标记 302

设置TEX和LATEX排版标记 309

编写HTML文档 316

Emacs的Html-helper模式 317

第十章 Emacs中的宏 334

什么是宏 334

定义宏 335

向现有的宏里增加编辑命令 342

命名并保存宏 343

执行一个已命名的宏 344

建立复杂的宏 345

LISP函数——宏的补充 350

第十一章 对Emacs进行定制 352

键盘的定制 353

终端支持 360

Emacs变量 364

Emacs的LISP程序包 366

自动模式的定制 366

第十二章 程序员的Emacs 369

语言编辑模式 370

C和C++模式 377

LISP模式 391

FORTRAN模式 399

对程序进行编译 405

第十三章 用LISP语言对Emacs做进一步开发 408

LISP语言简介 409

LISP语言的基础函数 420

Emacs的内部函数 425

主编辑模式程序设计实例 441

对现有编辑模式进行定制 451

建立自己的LISP开发库 458

第十四章 Emacs编辑器和X窗口系统 461

Emacs的X界面 461

让Emacs使用X字体和颜色 465

通过.Xdefaults文件进行定制 467

定制Emacs在X环境中的显示情况 467

属性、窗格、菜单和鼠标事件 469

与X服务器进行通信 479

良好的X程序设计风格 480

第十五章 Emacs下的版本控制 482

版本控制的用途 482

版本控制的有关概念 483

VC对基本操作的辅助作用 485

修改注释的编辑 486

VC命令汇总 487

VC模式的标志 488

使用哪一种版本控制系统 488

VC命令细说 489

对VC进行定制 495

对VC进行扩展 497

VC的不足之处 498

有效地使用VC 499

第十六章 在线帮助 500

Emacs的自动补足功能 500

帮助命令 504

针对复杂Emacs命令的帮助功能 512

附录一 如何获得Emacs软件 513

附录二 解除他人对Emacs的定制设置 521

附录三 Emacs变量 523

附录四 Emacs LISP程序包 534

附录五 软件漏洞及其修补 541

附录六 Emacs的版权文件 543

附录七 请支持自由软件基金会 555

附录八 Emacs编辑命令速查表 556

词汇表 575