Practical Emacs Tutorial
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.
Quick Start
- Where to Download?
- Fun with Emacs
- Emacs First Day
- Emacs Keys
- Basic Tips
- Less-known Tips
- Emacs on Windows
Files
- Split Window
- List Buffers
- Switch Buffer
- Dired Basics
- Bookmarks
- Open Recent File
- Renaming Files
- File Encoding FAQ
Find / Replace
Editing Text
- Copy/Paste
- Copy to Register
- Completion
- Jump to Previous Mark
- Move Cursor by camelCase
- Wrap Lines
- Rectangle Edit
- Delete Trailing Whitespace
- Abbreviation
- Keyboard Macro
- Align Text
- List / Delete / Highlight / Sort Lines
- Unicode 🚀
Tab, Indentation, Whitespace
- Tabs, Space, Indentation Setup
- Make Whitespaces Visible
- Newline Representations ^M ^J ^L
- Visual Line Mode
- toggle-word-wrap
Common Tasks
org mode
Working with HTML
Build Emacs
Packages
how-to
Misc
- Long Term Productivity Tips
- Manage Split Windows
- Effective Windows Management
- GUI vs Terminal
- Screen Flow Side-by-Side
- What's the difference between {shell, term, ansi-term, eshell}?
- Why Run Shell in Emacs?
- Repeat Last Prompted Command
For experienced emacs users or programers, see Practical Emacs Lisp. Knowing a little elisp goes a long way.
Testimonials
Thank YOU for your fantastic resource. I've been an emacs user for 28 years, and I've learned countless things from your tutorials.
I've used Emacs since 1986. Thanks for making such interesting remarks with history and pictures and so forth. In addition, you're right! —NN
;;; coffee-mode.el --- Major mode to edit CoffeeScript files in Emacs ;; Major thanks to http://xahlee.org/emacs/elisp_syntax_coloring.html ;; the instructions.—Chris Wanstrath (co-founder of Github) At http://github.com/defunkt/coffee-mode/blob/master/coffee-mode.el
Thank you guys. Testimonial on Xah's Emacs Tutorial
Buy my tutorial to support the site. Thank you. [see Buy Xah Emacs Tutorial]
If you have a question, put $5 at patreon and message me.