Practical Emacs

Emacs Keys

Init Setup

Xah Commands


Elisp Basics

Command Example

Script Example

Write Major Mode

Elisp Misc


Practical Emacs

Quick Start

  1. Where to Download?
  2. Emacs First Day
  3. Emacs Keys
  4. Advanced Tips
  5. Emacs on Windows

Files

  1. Split Window
  2. List Buffers
  3. Switch Buffer
  4. Dired Basics
  5. Bookmarks
  6. Open Recent File
  7. Renaming Files
  8. Restore Opened Files
  9. File Encoding FAQ

Find / Replace

  1. Search / Highlight
  2. Search in Files
  3. Find Replace
  4. Find Replace in Files
  5. Emacs Regex

Editing Text

  1. Copy/Paste
  2. Copy to Register
  3. Completion
  4. Jump to Previous Mark
  5. Move Cursor by camelCase
  6. Wrap Lines
  7. Rectangle Edit
  8. Delete Trailing Whitespace
  9. Abbreviation
  10. Keyboard Macro
  11. Align Text
  12. List / Delete / Highlight / Sort Lines
  13. Unicode ♥

Tab, Indentation, Whitespace

  1. Tabs, Space, Indentation Setup
  2. Make Whitespaces Visible
  3. Newline Representations ^M ^J ^L
  4. Visual Line Mode
  5. toggle-word-wrap

Common Tasks

  1. shell #!
  2. Spell Checking
  3. View man Page
  4. View Info Page
  5. View Images
  6. View Image Thumbnails
  7. Eww Browser

org mode

  1. Org Markup
  2. Org Outline
  3. Org Embed Code
  4. Org Todo

Working with HTML

  1. HTML Tips
  2. Insert HTML Tag
  3. Working with CSS Color

Build Emacs

  1. Building Emacs on Linux
  2. Build Emacs from git

Packages

  1. Using magit for git

Misc

  1. Long Term Productivity Tips
  2. Manage Split Windows
  3. Effective Windows Management
  4. GUI vs Terminal
  5. Screen Flow Side-by-Side
  6. What's the difference between {shell, term, ansi-term, eshell}?
  7. Why Run Shell in Emacs?
  8. Repeat Last Prompted Command
  9. Emergency vi
  10. ASCII Diagram
  11. Command to Open Menu
  12. Edit Tables
  13. Emacs Chinese Input