^
Начало
Установить закладку
+ Настройки
14 | 16 | 18 | 20 | 22 | 24
Ширина текста:
50% | 60% | 70% | 80% | 90% | 100%
Шрифт:
Цвет текста:
Установить
Цвет фона:
Установить
Сбросить настройки
Why Read This Book?
Which Emacs Is Which?
What's New in This Edition?
GNU Emacs and the Free Software Foundation
An Approach to Learning Emacs
What We Haven't Included
The Meta Key
Conventions Used in This Book
How to Contact Us
Acknowledgments
1.1 Introducing Emacs!
1.2 Understanding Files and Buffers
1.3 A Word About Modes
1.4 Starting Emacs
1.5 About the Emacs Display
1.6 Emacs Commands
1.7 Opening a File
1.8 Saving Files
1.9 Leaving Emacs
1.10 Getting Help
1.11 Summary
2.1 Moving the Cursor
2.2 Deleting Text
2.3 Marking Text to Delete, Move, or Copy
2.4 Emacs and the Clipboard
2.5 Editing Tricks and Shortcuts
2.6 Canceling Commands and Undoing Changes
2.7 Making Emacs Work the Way You Want
3.1 Different Kinds of Searches
3.2 Search and Replace
3.3 Checking Spelling Using Ispell
3.4 Word Abbreviations
4.1 Understanding Buffers, Windows, and Frames
4.2 Working with Multiple Buffers
4.3 Working with Windows
4.4 Working with Frames
4.5 More About Buffers
4.6 More About Windows
4.7 Holding Your Place with Bookmarks
5.1 Executing Commands in Shell Buffers
5.2 Using Dired, the Directory Editor
5.3 Printing from Emacs
5.4 Reading Manpages in Emacs
5.5 Using Time Management Tools
6.1 Defining a Macro
6.2 Tips for Creating Good Macros
6.3 A More Complicated Macro Example
6.4 Editing a Macro
6.5 The Macro Ring
6.6 Binding Your Macro to a Key
6.7 Naming, Saving, and Executing Your Macros
6.8 Building More Complicated Macros
6.9 Executing Macros on a Region
6.10 Beyond Macros
7.1 Using Tabs
7.2 Indenting Text
7.3 Centering Text
7.4 Using Outline Mode
7.5 Rectangle Editing
7.6 Making Simple Drawings
8.1 Comments
8.2 Font-Lock Mode
8.3 Writing HTML
8.4 Writing XML
8.5 Marking up Text for TEX and LATEX
9.1 Emacs as an IDE
9.2 Writing Code
9.3 C and C++ Support
9.4 Java Support
9.5 The Java Development Environment for Emacs (JDEE)
9.6 Perl Support
9.7 SQL Support
9.8 The Lisp Modes
10.1 Using Custom
10.2 Modifying the .emacs File Directly
10.3 Modifying Fonts and Colors
10.4 Customizing Your Key Bindings
10.5 Setting Emacs Variables
10.6 Finding Emacs Lisp Packages
10.7 Starting Modes via Auto-Mode Customization
10.8 Making Emacs Work the Way You Think It Should
11.1 Introduction to Lisp
11.2 Lisp Primitive Functions
11.3 Useful Built-in Emacs Functions
11.4 Building an Automatic Template System
11.5 Programming a Major Mode
11.6 Customizing Existing Modes
11.7 Building Your Own Lisp Library
12.1 The Uses of Version Control
12.2 Version Control Concepts
12.3 How VC Helps with Basic Operations
12.4 Editing Comment Buffers
12.5 VC Command Summary
12.6 VC Mode Indicators
12.7 Which Version Control System?
12.8 Individual VC Commands
12.9 Customizing VC
12.10 Extending VC
12.11 What VC Is Not
12.12 Using VC Effectively
12.13 Comparing with Ediff
13.1 Emacs and Unix
13.2 Emacs and Mac OS X
13.3 Emacs and Windows
14.1 Using the Tutorial
14.2 Help Commands
14.3 Help with Complex Emacs Commands
14.4 Navigating Emacs Documentation
14.5 Completion
Appendix A. Emacs Variables
Table A-1. Backups, auto-save, and versioning
Table A-2. Searching and replacing
Table A-3. Display
Table A-4. Modes
Table A-5. Text editing
Table A-6. Programming
Table A-7. Completion
Appendix B. Emacs Lisp Packages
Table B-1. Support for Java, C, and C++ programming
Table B-2. Support for Lisp programming
Table B-3. Support for other programming tasks and languages
Table B-4. Support for Text Processing
Table B-5. Emulations for other editors
Table B-6. Interfaces to operating system utilities
Table B-7. Networking support
Table B-8. Games and amusements
* * *
Appendix D. Online Resources
Table D-1. Emacs web sites
Table D-2. Platform and accessibility-related web sites
Table D-3. Text-related sites
Table D-4. Programming languages, version control, and customization sites
Appendix E. Quick Reference
Table E-1. File-handling commands
Table E-2. Cursor movement commands
Table E-3. Deleting, yanking, region, and clipboard commands
Table E-4. Text filling and reformatting commands
Table E-5. Stopping and undoing commands
Table E-6. Search and replace commands
Table E-7. Regular expression search commands
Table E-8. Spell-checking commands
Table E-9. Buffer commands
Table E-10. Windows and frames
Table E-11. Shell mode commands
Table E-12. Dired commands
Table E-13. Macro commands
Table E-14. Outline mode commands
Table E-15. Compilation mode commands
Table E-16. Basic indentation commands
Table E-17. C motion commands
Table E-18. SQL mode commands
Table E-19. Lisp commands
Table E-20. VC commands
Table E-21. Ediff commands
Table E-22. CUA mode commands
Table E-23. Help commands
Table E-24. Documentation help commands
Colophon