Emacs Keyboard Shortcuts
A deep Emacs shortcuts guide for navigation, editing, buffers, search, and macros.

Basics
| Key / Code | Description |
|---|---|
| C-x C-f | Open file |
| C-x C-s | Save file |
| C-x C-c | Quit Emacs |
| C-g | Cancel command |
Navigation
| Key / Code | Description |
|---|---|
| C-a / C-e | Start / end of line |
| M-f / M-b | Forward / backward word |
| C-v / M-v | Page down / up |
| M-< / M-> | Beginning / end of buffer |
Editing
| Key / Code | Description |
|---|---|
| C-k | Kill line |
| C-y | Yank (paste) |
| M-w | Copy region |
| C-w | Cut region |
| C-/ | Undo |
Search
| Key / Code | Description |
|---|---|
| C-s | Incremental search forward |
| C-r | Incremental search backward |
| M-% | Query replace |
Buffers & Windows
| Key / Code | Description |
|---|---|
| C-x b | Switch buffer |
| C-x C-b | List buffers |
| C-x 2 | Split window horizontally |
| C-x 3 | Split window vertically |
| C-x 0 | Close current window |
Macros
| Key / Code | Description |
|---|---|
| C-x ( | Start macro |
| C-x ) | End macro |
| C-x e | Execute macro |
Pro Workflow
Typical flow: search → edit → macro repeat.
C-s # search
C-k # kill line
C-y # yank
C-x ( # start macro
C-x e # replayKnowledge is power.