Practical Emacs
Quick Start
- Emacs First Day
- Where to Download?
- Fun with Emacs
- Key Basics
- Advanced Tips
- Less-known Tips
- Emacs Windows FAQ
- Make Emacs Use Modern UI
Files
- Split Windows Basics
- List Buffers
- Switch Buffers
- Dired Basics
- Bookmarks
- Open Recent File
- Renaming Files
- Restore Opened Files
- ♥ New Buffer/File
- ♥ Next/Prev User Buffers
- ♥ Open Last Closed File
- ♥ Open File Path Under Cursor
- ♥ Open File in External App
- File Encoding FAQ
Find / Replace
- Search / Highlight
- Search in Files
- Find Replace
- Find Replace in Files
- Emacs Regex
- ♥ isearch Current Word
Editing Text
- Copy / Paste, kill-ring
- Jump to Previous Mark
- Store in Register
- camelCase, snake_case
- Wrap Lines
- Rectangle Edit
- Delete Trailing Whitespace
- Abbreviation
- Keyboard Macro
- Align Text
- List / Delete / Highlight / Sort Lines
- ♥ Select Line, Block, Quote …
- ♥ Copy / Cut Current Line
- ♥ Copy / Cut All or Selection
- ♥ Delete Whole Line
- ♥ Shrink Whitespace
- ♥ Move to Begin / End of Line / Block
- ♥ Move by Text Block
- ♥ Move to Brackets, Quotes
- ♥ Insert Brackets
- ♥ Delete Text Block
- ♥ Insert Date Time
Tab, Indentation, Whitespace
- Tabs, Space, Indentation Setup
- Make Whitespaces Visible
- Newline Representations ^M ^J ^L
- Visual Line Mode
- toggle-word-wrap
- Display Line Numbers
Common Tasks
- Unicode 😸♥
- shell #!
- View man Page
- View Info Page
- View Images
- View Image Thumbnails
- Eww Browser
org mode
- Org Markup
- Org Outline
- Org Embed Code
- Org Todo
Working with HTML
- HTML Tips
- Insert HTML Tag
- Working with CSS Color
Useful Settings
- Highlight Paren
- Auto Save
- Set Backup into a Dir
- Save Cursor Position
- Stop Cursor Going into Minibuffer Prompt
- Sync Clipboard with Linux X11
- Dired Customization
- ♥ Dired Sort by Time, Size, Date
- Set Default Browser
- Default Window Size
- Set Line Spacing
- Set a Color Theme
- Show lambda as λ
- Font Config
- Change Font by Command
package install how-to
- Install Packages via MELPA
- Install Package Manually
Emacs init how-to
- Emacs Customize System
- Major Mode
- Minor Mode
- Organize Your Emacs Init
- Byte Compile Elisp File
- Set File to Open in Major Mode
- What's Hook?
- Avoid Lambda in Hook
- Set Environment Variables within Emacs
Build Emacs
- Building Emacs on Linux
- Build Emacs from git
Packages
- ♥ Lookup Google, Wikipedia, Documentation
- Undo / Redo Mode
- Using magit for git
- Templates (yasnippet)
- ♥ Novel Reading Mode
how-to
- Emergency vi
- ASCII Diagram
- Command to Open Menu
- Edit Tables
- Emacs Chinese Input
- ♥ Move by Code Section (^L)
- ♥ Jump to Punctuations
- ♥ Uncolor/Unfontify Region or Buffer
- ♥ Mouse Click to Highlight Matching Words
Misc
- Long Term Productivity Tips
- Manage Split Windows
- Effective Windows Management
- Graphical User Interface vs Terminal
- Screen Flow Side-by-Side
- What's the difference between {shell, term, ansi-term, eshell}?
- Emacs+Shell vs Terminal
- Repeat Last Prompted Command