There are two sets of control-letter commands. One set is used at command lines (the prompts MM>, Read, Send), and another set is used for Text Mode (when you are writing a message).
The commands are given by holding down the control key and then pressing the letter. (This is exactly like typing a capital letter by holding down the shift key.)
Some of the commands move the cursor for editing, and are based on Emacs. Control-p and -n access command history as they do in ksh.
| a | move the cursor to the start of the line |
| b | move the cursor back one character |
| c | kill the MM process (not recommended) |
| d | delete the character at the cursor |
| e | move the cursor to the end of the line |
| f | move the cursor forward one character |
| g | not valid in any command |
| h | backspace and delete (same as the backspace/delete key) |
| i | complete the command (same as the tab key) |
| j | newline (same as the return key) |
| k | delete from the cursor to the end of the line |
| l | clear the screen |
| m | return (same as the return key) |
| n | get the next command in history |
| o | does nothing |
| p | get the previous command in history |
| q | restore output to the screen (see s) |
| r | re-display the current line |
| s | stop output to the screen |
| t | transpose the character at the cursor and the one before |
| u | delete the entire line |
| v | insert the next character as part of the command |
| w | delete the word to the left of the cursor |
| x | not valid in any command |
| y | suspend MM |
| z | suspend MM |
A few control-letter commands have the same meaning as at the command line.
Control-n meaning abort can be used at any point in preparing a message after the Top Level send command and before the Send Mode prompt; use it to abort at the To, Cc or Subject prompts as well as in Text Mode.
| a | inserts control-a |
| b | insert a file where the cursor is |
| c | abort and leave MM (not recommended) |
| d | finish writing text, go to Send Mode (like the escape key) |
| e | use the editor: Any text typed so far is brought into the editor. |
| f | run text through a filter: Any text typed so far is processed and replaced by the output. |
| g | inserts control-g |
| h | backspace and delete (same as the backspace/delete key) |
| i | inserts a tab (same as the tab key) |
| j | newline (same as the return key) |
| k | redisplay the message |
| l | clear the screen, then redisplay the message |
| m | return (same as the return key) |
| n | abort the whole send routine; back to MM> or R> prompt |
| o | does nothing |
| p | run a program and put its output where the cursor is |
| q | restore output to the screen (see s) |
| r | redisplay the current line |
| s | stop output to the screen |
| t | inserts control-t |
| u | erase the last line |
| v | insert the next character into the text |
| w | erase the last word |
| x | inserts control-x |
| y | suspend MM |
| z | suspend MM |