aerc quick reference

keybinding & compose reference
geoff@907.life Fastmail JMAP nvim-mail

nvim-mail (Compose Editor)

Exit & Send

Spaceq
Save & exit → review screen (spellcheck first)
Spacex
Abort compose (no prompt)

Spellcheck Prompt

s
Jump to first misspelling
y
Send anyway
n
Stay in editor

Spell Navigation

]s / Space]
Next misspelled word
[s / Space[
Prev misspelled word
z= / Spacez
Spelling suggestions
zg
Add word to dictionary
zw
Mark word as misspelled

Text & Formatting

Spacer / gqip
Reflow paragraph to 72 cols
gqq
Reflow current line
( / )
Sentence backward / forward
{ / }
Paragraph backward / forward

khard & Tools

Spacek
Insert contact (khard picker)
Ctrl-o
Address complete in aerc header (pre-editor)
Spaces
Toggle spell check
Spacesig
Insert signature
Spacet
Tidy prose (tidytext)
gCtrl-g
Word / char count

Insert Mode

Ctrl-xCtrl-s
Spell suggestion
Ctrl-n / Ctrl-p
Word complete next / prev
Ctrl-w
Delete word backward
Ctrl-u
Delete to line start

Editing

ciw / cis / cip
Change word / sentence / paragraph
J
Join lines
gUw / guw
Uppercase / lowercase word
~
Toggle character case

Copy / Paste / Delete

yy / yiw / yis / yip
Yank line / word / sentence / paragraph
p / P
Paste after / before
dd / diw / dis / dip
Delete line / word / sentence / paragraph
D
Delete to end of line
x
Delete character

Message Viewer

Navigation

J / K
Next / prev message
Ctrl-j / Ctrl-k
Next / prev MIME part
H
Toggle headers
Tab
Link picker
Ctrl-l
Open link (manual URL)

Actions

q
Close viewer
d
Delete message
D
Close + delete
a
Archive
A
Close + archive
o / O
Open attachment
S
Save attachment
f
Forward
b
Save to corpus

Reply & Filters

rr
Reply all
rq
Reply all, quote
Rr
Reply sender
Rq
Reply sender, quote
Ff
Filter by sender
Fs
Filter by subject
Ft
Filter by recipient
md
Delete masked address

Compose

Field Navigation

Ctrl-j / Tab
Next field
Ctrl-k / Shift-Tab
Prev field
Alt-n / Alt-p
Switch account
Ctrl-o
Complete address

Review Screen

y
HTML multipart + send
n
Abort
v
Preview
p
Postpone
e
Back to editor
a / d
Attach / detach file
q
Discard or postpone

Global

Ctrl-p / Ctrl-n
Prev / next tab
Ctrl-t
Open terminal
?
Help
Ctrl-c / Ctrl-q
Quit (confirm)
$ / !
Terminal with cmd
|
Pipe to command

Message List

Navigation

j / k
Next / prev message
g / G
First / last message
Ctrl-d / Ctrl-u
Half-page down / up
Ctrl-f / Ctrl-b
Full page down / up
J / K
Next / prev folder
H / L
Collapse / expand folder

Actions

Enter
Open message
d
Delete (confirm)
D
Delete (immediate)
a
Archive (flat)
A
Archive all marked
c
Change folder

Compose

C / m
New message
rr
Reply all
rq
Reply all, quote
Rr
Reply sender
Rq
Reply sender, quote

Search

/
Search
\
Filter
n / N
Next / prev result
Esc
Clear

Marking & Threads

v
Toggle mark
Space
Mark + next
V
Visual mark mode
T
Toggle threads
Tab
Toggle fold
zc / zo
Fold / unfold
zM / zR
Fold all / unfold all
:mark -a
Mark all messages
:unmark -a
Unmark all messages

Filters & Patches

ff
Filter by sender
fs
Filter by subject
ft
Filter by recipient
md
Delete masked address
s / S
Horizontal / vertical split
pl
Patch list
pa
Patch apply
pd
Patch drop