dotfiles/a/eg/.eg_custom/mutt.md
2022-08-24 04:07:33 -04:00

6.3 KiB

Mutt Cheat Sheet

General

These key bindings will work on almost any menu you are in.

command description
* Move to last entry
= Move to first entry
: Enter muttrc command
> Scroll down one line
< Scroll up one line
[ Scroll up half a page
] Scroll down half a page
? Help
; Apply next function to tagged messages only
! Invoke command in subshell
return Select the current entry
esc + / Search up
/ Search down
H Move to top of page
j Move to next entry
k Move to previous entry
ctrl + l Redraw screen
L Move to bottom of page
M Move to middle of page
n Move to next match of search
q Exit menu
t Tag current entry
z Move to next page
Z Move to previous page

Index Menu

When you first open mutt you are in the index menu.

command description
& Link tagged message to current one
# Break the thread in two
% Toggle whether mailbox will be rewritten
. List mailboxes with new mail
$ Save changes to mailbox
@ Display full address of sender
esc + tab Jump to previous new or unread message
return Display message
tab Jump to next new or unread message
a Create alias from message sender
b Remail message to another user
esc + c Open a different folder (Read Only)
c Open a different folder
esc + C Make text/plain copy
C Copy message to another file/mailbox
esc + d Delete all messages in subthread
d Delete current message
ctrl + D Delete all messages in thread
D Delete messages matching a pattern
esc + e Use the current message as a template for a new one
e Edit the raw message
ctrl + E Edit attachment content type
f Forward message with comments
ctrl + F Wipe passphrase from memory
F Toggle the important flag for message
g Reply to all
G Retrive mail from POP server
h Display message and toggle header weeding
j Move to next undeleted message
esc + k Mail a PGP key
k Move to previous undeleted message
ctrl + K Extract supported public keys
esc + l Show current limit pattern
l Only show messages matching a pattern
L Reply to specific mailing list
m Compose new message
esc + n Jump to next subthread
ctrl + N Jump to next thread
N Toggle new flag
o Sort messages
O Sort messages in reverse order
Q Query external program for addresses
q Save changes to mailbox and quit
r Reply to message
ctrl + P Jump to previous thread
esc + p Jump to previous subthread
p Print current message
esc + P Check for classic PGP
P Jump to parent message in thread
ctrl + R Mark current thread as read
R Recall a postponed message
esc + r Mark current subthread as read
esc + s Save text/plain copy and delete
s Save message/attachment to mailbox/file
esc + t Tag current thread
ctrl + T Untag messages matching a pattern
T Tag messages matching pattern
esc + u Undelete all messages in subthread
u Undelete current entry
ctrl + U Undelete all messages in thread
U Undelete messages matching pattern
esc + v Collapse/uncollapse current thread
v Show mime attachments
esc + V Collapse/uncollapse all threads
V Show mutt version number and date
w Set a status flag
W Clear status flags from message

Pager Menu

command description
#
a
b
c
esc + c
C
esc + C
d
ctrl + D
esc + d
w
W
e
ctrl + E
f
F
g
h
j
J
k
K
&
L
ctrl + L
m
n
N
ctrl + N
esc + n
o
O
p
ctrl + P
esc + p
Q
q
r
R
ctrl + R
esc + r
esc + e
s
S
esc + s
t
T
u
esc + u
ctrl + U
v
V
\
@
?
space
-
^
$
!
:
.
/
esc + /
return
P
esc + P
esc + k
ctrl + K
ctrl + F

Useful key remaps

These need to be placed in your muttrc file. I use vim and so I want to use some of the same commands to manage my mail.

# Does not replace and currently mapped keys and acts like the vim command gg and takes
# you to the top of the page
bind index gg first-entry

# Replaces the retrieval of mail from a POP server. This will take you to the bottom of
# the page, just like it does in vim
bind index G last-entry

Flags

When viewing messages in the index menu, you will see various flags such as N which mean the messages is new and D which means that the message is to be deleted. This is a short list of those flags.

flag description
! Message is flagged
* Message is tagged
+ Message is To: you and only you
C Message is Cc: to you
d Message has attachments marked for deletion
D Marked for deletion
F Message is From: you
K Contains PGP key
L Message is sent to a subscribed mailing list
n Thread contains new messages (Only when thread is collapsed)
N Message is new
o Thread contains old messages (Only when thread is collapsed)
O Message is old
P Message is PGP encrypted
r Message has been replied to
s Message is signed
S Message is signed and verified
T Message is to you and has others in To: or Cc: