Practical Emacs


Emacs Keys


Emacs Extra


Practical Emacs

Quick Start

  1. Where to Download?
  2. Emacs First Day
  3. Emacs Keys
  4. Advanced Tips
  5. Emacs Windows FAQ
  6. Emacs Init Setup

Files

  1. Split Window
  2. List Buffers
  3. Switch Buffers
  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, kill-ring
  2. Jump to Previous Mark
  3. Completion
  4. Copy to Register
  5. camelCase, snake_case
  6. Wrap Lines
  7. Rectangle Edit
  8. Delete Trailing Whitespace
  9. Abbreviation
  10. Keyboard Macro
  11. Align Text
  12. List / Delete / Highlight / Sort Lines

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
  6. Display Line Numbers

Common Tasks

  1. Unicode ♥
  2. shell #!
  3. Spell Checking
  4. View man Page
  5. View Info Page
  6. View Images
  7. View Image Thumbnails
  8. 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

Useful Settings

  1. Highlight Paren
  2. Auto Save
  3. Set Backup into a Dir
  4. Save Cursor Position
  5. Stop Cursor Going into Minibuffer Prompt
  6. Sync Clipboard with Linux X11
  7. Dired Customization
  8. Set Default Browser
  9. Default Window Size
  10. Set Line Spacing
  11. Set a Color Theme
  12. Show lambda as λ
  13. Font Config
  14. Change Font by Command

package install how-to

  1. Install Packages via MELPA
  2. Install Package Manually

Emacs init how-to

  1. Emacs Customize System
  2. Major Mode
  3. Minor Mode
  4. Organize Your Emacs Init
  5. Byte Compile Elisp File
  6. Set File to Open in Major Mode
  7. What's Hook?
  8. Avoid Lambda in Hook
  9. Set Environment Variables within Emacs

Build Emacs

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

Packages

  1. Using magit for git

how-to

  1. Emergency vi
  2. ASCII Diagram
  3. Command to Open Menu
  4. Edit Tables
  5. Emacs Chinese Input

Misc

  1. Long Term Productivity Tips
  2. Manage Split Windows
  3. Effective Windows Management
  4. Graphical User Interface 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