08/23/2026

My NeoMutt Cheatsheet

Press ? anytime inside neomutt for live help on any screen. ● = unread · - = read · r replied · D deleted · * tagged

Reading

KeyAction
j / kmove down / up (scroll message when open)
Enter / Spaceopen message (Space auto-advances through new mail)
i / qback to index / quit neomutt
Tabjump to next new/unread message
\Cd / \Cuhalf page down / up (vim)
,Ffull-view reading (hide mini-index)
,Ibring mini-index back
gg / Gtop / bottom of open message
vshow attachments → s saves (to ~/Downloads)

Getting mail

KeyAction
Ffetch new mail now (current account)
,ffetch new mail (index only)
$save changes / sync mailbox

Folder jumps

KeyAction
,gi / ,iiGmail / iCloud inbox
,gs / ,ijGmail Spam / iCloud Junk
,gd / ,idGmail / iCloud Drafts
,imiCloud Sent Messages
,bback to INBOX of current account
copen any folder (prompt with Tab completion)
\Cj / \Cksidebar down / up
\Coopen sidebar selection

Writing

KeyAction
mcompose new mail
rreply
Esc greply to all (group-reply)
Lreply to mailing list
fforward
Rrecall postponed draft
ysend (from compose screen)
acreate alias from sender

Managing mail

KeyAction
d / udelete / undelete
ssave (move) message
Ccopy message
ttag message, then ; = apply next key to all tagged
w / Wset / clear a status flag (e.g. flagged !)
\eD?? see threads ↓
qquit (asks)

Threads

KeyAction
\evcollapse / expand thread
\eVcollapse / expand ALL threads
\eddelete subthread
\CDdelete whole thread
\CRmark whole thread read
\en / \epnext / previous subthread
Pjump to parent message

Searching

KeyAction
/search forward (? for help on patterns like ~F flagged)
n / \e/next match / search backward
llimit view to matching messages (e.g. l ~N = only unread)
\elshow active limit
D / Tdelete / tag by pattern

Notes on my custom setup

  • g, G, gg, GG are vim-style: freed g/G single keys, group-reply moved to Esc g, fetch-mail to ,f / F
  • GG = last mail of current page, not end of mailbox
  • new mail shows ● instead of N
  • attachments save to ~/Downloads