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 |
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 |
| 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 |
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
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: |