Practical Emacs

Quick Start

  1. Where to Download?
  2. Emacs First Day
  3. Fun with Emacs
  4. Emacs Keys
  5. Advanced Tips
  6. Less-known Tips
  7. Emacs Windows FAQ
  8. Make Emacs Use Modern UI

Files

  1. Split Windows Basics
  2. List Buffers
  3. Switch Buffers
  4. Dired Basics
  5. Bookmarks
  6. Open Recent File
  7. Renaming Files
  8. Restore Opened Files
  9. ★ New Buffer/File
  10. ★ Next/Prev User Buffers
  11. ★ Open Last Closed File
  12. ★ Open File Path Under Cursor
  13. ★ Open File in External App
  14. File Encoding FAQ

Find / Replace

  1. Search / Highlight
  2. Search in Files
  3. Find Replace
  4. Find Replace in Files
  5. Emacs Regex
  6. ★ isearch Current Word

Editing Text

  1. Copy / Paste, kill-ring
  2. Jump to Previous Mark
  3. Copy to Register
  4. camelCase, snake_case
  5. Wrap Lines
  6. Rectangle Edit
  7. Delete Trailing Whitespace
  8. Abbreviation
  9. Keyboard Macro
  10. Align Text
  11. List / Delete / Highlight / Sort Lines
  12. ★ Select Line, Block, Quote …
  13. ★ Copy / Cut Current Line
  14. ★ Copy / Cut All or Selection
  15. ★ Paste / Paste Previous
  16. ★ Delete Backward Char or Bracket Text
  17. ★ Shrink Whitespace
  18. ★ Move to Begin/End of Line/Block
  19. ★ Move by Text Block
  20. ★ Move to Brackets, Quotes
  21. ★ Insert Brackets
  22. ★ Delete Text Block
  23. ★ Toggle Comment Line
  24. ★ Insert Date Time
  25. ★ Quote 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. ★ Dired Sort by Time, Size, Date
  9. Set Default Browser
  10. Default Window Size
  11. Set Line Spacing
  12. Set a Color Theme
  13. Show lambda as λ
  14. Font Config
  15. 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. ★ Lookup Google, Wikipedia, Documentation
  2. Undo / Redo Mode
  3. Using magit for git
  4. Templates (yasnippet)
  5. ★ Novel Reading Mode

how-to

  1. Emergency vi
  2. ASCII Diagram
  3. Command to Open Menu
  4. Edit Tables
  5. Emacs Chinese Input
  6. ★ Move by Code Section (^L)
  7. ★ Jump to Punctuations
  8. ★ Uncolor/Unfontify Region or Buffer
  9. ★ Mouse Click to Highlight Matching Words

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. Emacs+Shell vs Terminal
  8. Repeat Last Prompted Command