Practical Emacs Tutorial

By Xah Lee. Date: . Last updated: .
the church of emacs filling,
of chars lispy and binding,
buffers insert yank,
meta sexp add-hook,
Eight M-bites And C. Swapping.
emacs logo

This tutorial is designed for writers, scientists, engineers, to get started on emacs quickly. Each page teaches you something practical you can use right away. No emacs jargons. No need programing experience.

Start at
Download Emacs for Windows, Mac, Linux

Those marked with a rocket ship 🚀 means it's a enhanced, efficient command. They are part of Emacs: Xah Fly Keys

About This Tutorial

learning gnu emacs gnu emacs extensions book
emacs books from 1990s.

If you were to spend 3 months reading 3 emacs books, it is more efficient to just read Xah Emacs Tutorial for just 1 month. Xah tutorial focus on actually using emacs in practice, and on efficiency of using emacs, as well as efficiency of learning.

The author lives in emacs since 1999. And has been obsessively writing emacs tutorial since 2006.

Buy Xah Emacs Tutorial

Buy my tutorial to support the site.

ErgoEmacs mascot-s276x226
Buy Xah Emacs Tutorial

What Do People Say?

Testimonial on Xah Emacs Tutorial

If you have a question, put $5 at patreon and message me.
Or Buy Xah Emacs Tutorial
Or buy JavaScript in Depth

Emacs Tutorial

Emacs Init

Emacs Keys

ELisp

ELisp Examples

ELisp Write Major Mode


Emacs Tutorial

Quick Start

Manage Windows

File

Buffer

Find Replace

Copy/Paste

Unicode

Whitespace

Rectangle Edit

Line Wrap

Shell

View Doc

Working with Brackets

Power Editing

Org Mode

HTML

Emacs Efficiency

Misc