Sams Teach Yourself Emacs in 24 Hours |
||
Table of Contents |
|
- Which Version and Flavor Does the Book Cover?
- Keybindings
- Conventions Used in This Book
- Dedication
- Acknowledgments
- About the Authors
Part I: Getting Started
- Overview of Emacs Features
- The Keyboard Quick Reference Card
- A Note on Configuring Emacs
- Using Different Emacs
- Summary
Hour 2: Using Emacs in Microsoft Windows
- What Is NT Emacs?
- Needed Directories
- Setting Up for Printing
- Things NT Emacs Does Not Do Well
- How to Tell Which Computer You Are On
- Summary
- Q&A
- Exercises
Hour 3: Getting Started with Emacs
- Layout of the Screen
- Menus
- The Minibuffer
- Buffers, Windows, and Frames
- Point, Mark, and Region
- Modes
- Layout of the Keyboard
- Summary
- Q&A
- Exercises
- Inserting and Deleting Text
- Moving Around in the Buffer
- Cut, Copy, and Paste
- Editing a File
- Miscellaneous File Commands
- Document Templates
- Summary
- Q&A
- Exercises
Hour 5: Recovering from Errors
Hour 6: Editing Several Files at Once
Part II: Searching
Hour 7: Searching for Text in a Buffer
- Incremental Search
- Searching for Words
- Search and Replace
- Listing Lines that Match a Pattern
- Summary
- Q&A
- Exercises
Hour 8: Searching for Text in Multiple Files
- Searching for a Definition in a Set of Files
- Using grep from Within Emacs
- Keeping Points in Buffers for Several Sessions (Bookmarks)
- Keeping Points in Buffers for the Current Session
- Summary
- Q&A
- Exercises
- Regular Expression Crash Course
- Regular Expressions--Basics
- Regular Expression Searches
- Regular Expression Search-and-Replace
- Summary
- Q&A
- Exercises
Part III: Emacs Tools
Hour 10: The Emacs Help System and Configuration System
- General Help Facilities in Emacs
- Getting Extra Help Using the Info System
- Customizing Emacs's Features
- Summary
- Q&A
- Exercises
- Using a Spelling Checker
- Automatically Replacing One String with Another
- Completing Text from Another Part of the Buffer
- Transposing and Changing Case
- Summary
- Q&A
- Exercises
Hour 12: Visible Editing Utilities
- Changing the Font in Emacs
- Changing the Foreground and Background Color in UNIX
- Parentheses Matching
- Using a Visible Bell
- Highlighting Syntax Using Fonts and Colors
- Filling
- Getting Double Height Windows
- Rectangular Commands
- Summary
- Q&A
- Exercises
- Writing a Simple Macro
- Repeating Macros
- Saving a Macro for Later Sessions
- Making Macros that Ask for Permission to Continue
- Further Interaction with the Macro
- Editing a Macro
- Summary
- Q&A
- Exercises
Hour 14: Finding Differences Between Files
- Diffing Two Files with Ediff
- Diffing Two Files with a Common Ancestor
- Ediff Session
- Merging Files
- Using Ediff with Directories of Files
- Ediff and Version Control Systems
- Summary
- Q&A
- Exercises
Hour 15: Getting an Overview of a File
- Focusing on Only Part of a Buffer
- Getting an Outline of Your Document
- Using Outline or Narrowing in Two Different Views of the Same File
- Folding Text: A Sort of Categorized Outline
- Summary
- Q&A
- Exercises
Hour 16: Interfacing with the System
- Invocations
- Running Programs
- Writing Your Own Commands to Execute Programs
- Editing Directories
- Printing
- Summary
- Q&A
- Exercises
Part IV: Specialized Editing
Hour 17: Editing LaTeX/HTML Files
- HTML and Emacs
- The GNU Emacs HTML Mode
- Writing HTML with XEmacs
- Using Emacs in Conjunction with HTML Editors
- Writing and Processing LaTeX
- Summary
- Q&A
- Exercises
Hour 18: Editing C, C++, and Java Files
- Advanced C-Based Language Editing
- Automatic Indentation
- Navigating C Preprocessor Directives
- Viewing Code with Expanded Macros
- File and Tag Browsing
- Summary
- Q&A
- Exercises
Hour 19: Programming Utilities
Part V: Mail and News
- Customizing the Group Buffer
- Using a Database with Gnus
- Additional Summary Commands
- Scoring
- Summary
- Q&A
- Exercises
Part VI: Advanced Emacs
- The Purpose of Lisp
- Values in Lisp
- Assigning Variables
- Function Definitions
- Organization of Your Configurations
- Summary
- Q&A
- Exercises
Hour 23: Binding Keys and Creating Menus
- Keyboard Modifiers
- Keyboard and Events
- Mouse and Events
- Key Sequences and Keymaps
- Making Personal Keybindings
- Summary
- Q&A
- Exercises
Hour 24: Installing Emacs Add-Ons
- Simple and Complex Add-Ons
- Installing an Add-On
- Loading Techniques
- Filenames and Interpreters
- Controlling Options
- Hooks
- Adapting Functions
- A Sampling of Emacs Packages
- Summary
- Q&A
- Exercises
Appendix A: Installing Functions and Packages from the CD
Sams Teach Yourself Emacs in 24 Hours |
||
Table of Contents |
|
© Copyright Macmillan USA. All rights reserved.