没有合适的资源?快使用搜索试试~ 我知道了~
首页GNU Emacs 24.2用户手册:自由软件开发指南
GNU Emacs 24.2用户手册:自由软件开发指南
需积分: 9 4 下载量 41 浏览量
更新于2024-07-22
收藏 3.74MB PDF 举报
GNU Emacs Manual,第十七版,针对Emacs 24.2进行了更新,是由Richard Stallman等人编写的经典文档。这本书是自由软件基金会(Free Software Foundation)的官方指南,自1985年至2012年期间持续更新,体现了Emacs这款强大的文本编辑器的核心理念与功能。
该手册涵盖了Emacs的基础知识,从安装和配置到高级编程技巧,包括但不限于文本编辑、宏、编程模式、内置工具(如邮件处理、网页浏览、项目管理等)、以及Emacs Lisp语言的深入使用。它不仅是一份技术文档,更是Emacs社区的精神象征,强调了自由软件和开源原则的重要性。
版权方面,GNU Emacs Manual遵循GNU自由文档许可证(GNU Free Documentation License, Version 1.3或更高版本),允许用户自由复制、分发和修改文档内容,只要保留特定的Invariant Sections(如“GNU宣言”、“分布”和“GNU通用公共许可证”),并包含前封面文本“一个GNU手册”以及后封面文本“购买本手册支持GNU的发展和推动软件自由”。
手册由Free Software Foundation出版,地址位于美国马萨诸塞州波士顿,包含Etienne Suvasa的封面艺术和Matt Lee的设计。有趣的是,它还提到了Amazon的销售信息,表明尽管网络销售日益普及,但购买实体书仍然对支持开源社区有所贡献。
阅读GNU Emacs Manual,无论是初学者还是资深用户,都能从中获得深入理解Emacs的强大功能和背后哲学的机会,是每个Emacs使用者必备的参考资料。
xi
23.6.3 Emacs Lisp Documentation Lookup. . . . . . . . . . . . . . . . . . . . . . . . . . . 263
23.7 Hideshow minor mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
23.8 Completion for Symbol Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
23.9 Glasses minor mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
23.10 Semantic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
23.11 Other Features Useful for Editing Programs . . . . . . . . . . . . . . . . . . . . . . . 265
23.12 C and Related Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
23.12.1 C Mode Motion Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
23.12.2 Electric C Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
23.12.3 Hungry Delete Feature in C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
23.12.4 Other Commands for C Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
23.13 Asm Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
24 Compiling and Testing Programs . . . . . . . . . . . . . . . . . . . . . 271
24.1 Running Compilations under Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
24.2 Compilation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
24.3 Subshells for Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
24.4 Searching with Grep under Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
24.5 Finding Syntax Errors On The Fly. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
24.6 Running Debuggers Under Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
24.6.1 Starting GUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
24.6.2 Debugger Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
24.6.3 Commands of GUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
24.6.4 GUD Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
24.6.5 GDB Graphical Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
24.6.5.1 GDB User Interface Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
24.6.5.2 Source Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
24.6.5.3 Breakpoints Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
24.6.5.4 Threads Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
24.6.5.5 Stack Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
24.6.5.6 Other GDB Buffers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
24.6.5.7 Watch Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
24.6.5.8 Multithreaded Debugging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
24.7 Executing Lisp Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
24.8 Libraries of Lisp Code for Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
24.9 Evaluating Emacs Lisp Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
24.10 Lisp Interaction Buffers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
24.11 Running an External Lisp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
xii
25 Maintaining Large Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 292
25.1 Version Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
25.1.1 Introduction to Version Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
25.1.1.1 Understanding the problems it addresses. . . . . . . . . . . . . . . . . 292
25.1.1.2 Supported Version Control Systems . . . . . . . . . . . . . . . . . . . . . . 293
25.1.1.3 Concepts of Version Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
25.1.1.4 Merge-based vs lock-based Version Control . . . . . . . . . . . . . . 294
25.1.1.5 Changeset-based vs File-based Version Control . . . . . . . . . . . 295
25.1.1.6 Decentralized vs Centralized Repositories . . . . . . . . . . . . . . . . 295
25.1.1.7 Types of Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
25.1.2 Version Control and the Mode Line . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
25.1.3 Basic Editing under Version Control . . . . . . . . . . . . . . . . . . . . . . . . . . 296
25.1.3.1 Basic Version Control with Merging . . . . . . . . . . . . . . . . . . . . . 297
25.1.3.2 Basic Version Control with Locking . . . . . . . . . . . . . . . . . . . . . . 298
25.1.3.3 Advanced Control in C-x v v . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
25.1.4 Features of the Log Entry Buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
25.1.5 Registering a File for Version Control . . . . . . . . . . . . . . . . . . . . . . . . . 300
25.1.6 Examining And Comparing Old Revisions . . . . . . . . . . . . . . . . . . . . 300
25.1.7 VC Change Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
25.1.8 Undoing Version Control Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
25.1.9 VC Directory Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
25.1.9.1 The VC Directory Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
25.1.9.2 VC Directory Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
25.1.10 Version Control Branches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
25.1.10.1 Switching between Branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
25.1.10.2 Pulling Changes into a Branch . . . . . . . . . . . . . . . . . . . . . . . . . 308
25.1.10.3 Merging Branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
25.1.10.4 Creating New Branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
25.2 Change Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
25.2.1 Change Log Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
25.2.2 Format of ChangeLog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
25.3 Tags Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
25.3.1 Source File Tag Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
25.3.2 Creating Tags Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
25.3.3 Etags Regexps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
25.3.4 Selecting a Tags Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
25.3.5 Finding a Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
25.3.6 Searching and Replacing with Tags Tables . . . . . . . . . . . . . . . . . . . . 318
25.3.7 Tags Table Inquiries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
25.4 Emacs Development Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
xiii
26 Abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
26.1 Abbrev Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
26.2 Defining Abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
26.3 Controlling Abbrev Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
26.4 Examining and Editing Abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
26.5 Saving Abbrevs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
26.6 Dynamic Abbrev Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
26.7 Customizing Dynamic Abbreviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
27 Dired, the Directory Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
27.1 Entering Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
27.2 Navigation in the Dired Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
27.3 Deleting Files with Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
27.4 Flagging Many Files at Once . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
27.5 Visiting Files in Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
27.6 Dired Marks vs. Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
27.7 Operating on Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
27.8 Shell Commands in Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
27.9 Transforming File Names in Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
27.10 File Comparison with Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
27.11 Subdirectories in Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
27.12 Moving Over Subdirectories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
27.13 Hiding Subdirectories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
27.14 Updating the Dired Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
27.15 Dired and find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
27.16 Editing the Dired Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
27.17 Viewing Image Thumbnails in Dired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
27.18 Other Dired Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
28 The Calendar and the Diary . . . . . . . . . . . . . . . . . . . . . . . . . . 346
28.1 Movement in the Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
28.1.1 Motion by Standard Lengths of Time . . . . . . . . . . . . . . . . . . . . . . . . . 346
28.1.2 Beginning or End of Week, Month or Year . . . . . . . . . . . . . . . . . . . . 347
28.1.3 Specified Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
28.2 Scrolling in the Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
28.3 Counting Days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
28.4 Miscellaneous Calendar Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
28.5 Writing Calendar Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
28.6 Holidays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
28.7 Times of Sunrise and Sunset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
28.8 Phases of the Moon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
28.9 Conversion To and From Other Calendars. . . . . . . . . . . . . . . . . . . . . . . . . . 353
28.9.1 Supported Calendar Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
28.9.2 Converting To Other Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
28.9.3 Converting From Other Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
xiv
28.9.4 Converting from the Mayan Calendar . . . . . . . . . . . . . . . . . . . . . . . . . 357
28.10 The Diary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
28.10.1 Displaying the Diary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
28.10.2 The Diary File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
28.10.3 Date Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
28.10.4 Commands to Add to the Diary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
28.10.5 Special Diary Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
28.11 Appointments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
28.12 Importing and Exporting Diary Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
28.13 Daylight Saving Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
28.14 Summing Time Intervals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
29 Sending Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
29.1 The Format of the Mail Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
29.2 Mail Header Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
29.3 Mail Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
29.4 Mail Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
29.4.1 Mail Sending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
29.4.2 Mail Header Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
29.4.3 Citing Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
29.4.4 Mail Miscellany . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
29.5 Mail Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
29.6 Mail Amusements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
29.7 Mail-Composition Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
30 Reading Mail with Rmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
30.1 Basic Concepts of Rmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
30.2 Scrolling Within a Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
30.3 Moving Among Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
30.4 Deleting Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
30.5 Rmail Files and Inboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
30.6 Multiple Rmail Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
30.7 Copying Messages Out to Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
30.8 Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
30.9 Rmail Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
30.10 Sending Replies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
30.11 Summaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
30.11.1 Making Summaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
30.11.2 Editing in Summaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
30.12 Sorting the Rmail File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
30.13 Display of Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
30.14 Rmail and Coding Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
30.15 Editing Within a Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
30.16 Digest Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
30.17 Reading Rot13 Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
xv
30.18 movemail program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
30.19 Retrieving Mail from Remote Mailboxes . . . . . . . . . . . . . . . . . . . . . . . . . . 395
30.20 Retrieving Mail from Local Mailboxes in Various Formats . . . . . . . . . 396
31 Miscellaneous Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
31.1 Gnus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
31.1.1 Gnus Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
31.1.2 When Gnus Starts Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
31.1.3 Using the Gnus Group Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
31.1.4 Using the Gnus Summary Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
31.2 Document Viewing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
31.2.1 DocView Navigation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
31.2.2 DocView Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
31.2.3 DocView Slicing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
31.2.4 DocView Conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
31.3 Running Shell Commands from Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
31.3.1 Single Shell Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
31.3.2 Interactive Subshell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
31.3.3 Shell Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
31.3.4 Shell Prompts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
31.3.5 Shell Command History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
31.3.5.1 Shell History Ring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
31.3.5.2 Shell History Copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
31.3.5.3 Shell History References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
31.3.6 Directory Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
31.3.7 Shell Mode Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
31.3.8 Emacs Terminal Emulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
31.3.9 Term Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
31.3.10 Remote Host Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
31.3.11 Serial Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
31.4 Using Emacs as a Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
31.4.1 Invoking emacsclient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
31.4.2 emacsclient Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
31.5 Printing Hard Copies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
31.5.1 PostScript Hardcopy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
31.5.2 Variables for PostScript Hardcopy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
31.5.3 Printing Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
31.6 Sorting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
31.7 Editing Binary Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
31.8 Saving Emacs Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
31.9 Recursive Editing Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
31.10 Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
31.11 Hyperlinking and Navigation Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
31.11.1 Following URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
31.11.2 Activating URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
31.11.3 Finding Files and URLs at Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
剩余650页未读,继续阅读
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-08-10 上传
2015-08-28 上传
2011-04-21 上传
2009-03-20 上传
2023-09-18 上传
TrollWarlord686
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功