Before you start
This tutorial gives you a guide to the basics of using Emacs, a popular modeless text editor with many powerful features. The tutorial covers fundamental concepts and common activities, and then builds on those foundations to quickly familiarize you with this excellent editor.
Getting started with Emacs requires navigating a steep learning curve. Our goal is to help you past the initially unfamiliar interface so that the power and utility of Emacs become apparent. Then you'll be ready to explore further on your own, following up on the resources and tips at the end of the tutorial.
The primary users of Emacs are programmers and Web developers who want to get the most out of this powerful and flexible text editor and thereby increase their productivity. Additionally, at least a passing familiarity with Emacs is useful for anyone who performs administrative duties in UNIX or similar environments.
All you need to work through this tutorial is a copy of Emacs, either GNU Emacs or XEmacs.
If you're running Linux, then you might already have it loaded. Check
by typing
emacs
at a command-line prompt. If nothing
happens (or you get a message like "command not found"), then use the
package tools that come with your distribution to install one package or
the other.
Running another operating system? Check the sites linked above for a version of Emacs that will work for you.




