Doom Emacs Cheatsheet
1. Navigation & Movement (Normal Mode)
| Binding | Action |
|---|---|
h / j / k / l |
Move left / down / up / right |
w / b |
Jump forward / backward by word |
e / ge |
Jump to end / previous end of word |
0 / ^ / $ |
Move to line start / first non-blank char / line end |
gg / G |
Jump to beginning / end of buffer |
Ctrl+u / Ctrl+d |
Page up / page down |
% |
Jump between matching brackets (), [], {} |
f{char} / F{char} |
Move forward / backward to {char} on current line |
; / , |
Repeat last f or F search forward / backward |
2. Editing & Operators
| Binding | Action |
|---|---|
i / a |
Insert before cursor / append after cursor |
I / A |
Insert at start of line / append at end of line |
o / O |
Open new line below / above |
x / X |
Delete character under / before cursor |
dd / D |
Delete entire line / delete to end of line |
dw / diw |
Delete word / delete inside word |
cc / C |
Change line / change to end of line |
ciw / ci" |
Change inside word / change inside double quotes |
yy / y$ |
Yank (copy) line / yank to end of line |
p / P |
Paste after cursor / paste before cursor |
u / Ctrl+r |
Undo / redo |
. |
Repeat last change |
~ |
Toggle character case |
3. Visual Mode & Text Objects
| Binding | Action |
|---|---|
v / V / Ctrl+v |
Character / Line / Block visual selection mode |
> / < |
Indent selection right / left |
~ |
Toggle case of selected text |
iw / aw |
Inner word / A word (includes surrounding space) |
i" / a" |
Inside double quotes / Around double quotes |
i) / a) |
Inside parentheses / Around parentheses |
i] / a] |
Inside brackets / Around brackets |
ip / ap |
Inside paragraph / Around paragraph |
4. Doom Leader Navigation (SPC)
Files & Projects (SPC f / SPC p)
SPC f f– Find file (navigate file tree)SPC f s– Save bufferSPC f r– Open recent filesSPC f P– Open private Doom configuration directory (config.el,init.el, etc.)SPC p f– Find file across current project
Buffers & Windows (SPC b / SPC w)
SPC b b– Switch active bufferSPC b k– Kill (close) active bufferSPC w s/SPC w v– Split window horizontally / verticallySPC w c– Close current split windowSPC w h/j/k/l– Move focus to left / bottom / top / right splitSPC w =– Balance all window split sizes equal
Toggles & Utilities (SPC t / SPC h)
SPC t z– Toggle Zen Mode (centered distraction-free reading column)SPC t m– Toggle Mixed Pitch mode (proportional reading font)SPC t t– Toggle file tree sidebarSPC h r r– Reload Doom configuration without restartingSPC h t– Load / switch color theme with live previewSPC :orM-x– Run any Emacs command prompt
5. Markdown Local Leader (SPC m)
SPC m m– Toggle hiding raw Markdown markup (#,**,[wikilinks](/ref/wikilinks))SPC m i– Toggle inline image displaySPC m l– Follow link under cursorSPC m t– Insert Markdown table