| Command | Function | 
| ESC key | Switch to the vi command editor from the McIDAS editor. | 
| l | Move the cursor forward (right) one character. | 
| w or W | Move the cursor forward one word. | 
| h | Move the cursor back (left) one character. | 
| b or B | Move the cursor back one word. | 
| 0 | Move the cursor to beginning of the line. | 
| $ | Move the cursor to end of the line. | 
| k or - | Recall the previous command. | 
| j or + | Recall the next command. | 
| a | Return to the McIDAS editor and enter text after the current character. | 
| A | Append text to the end of the line. Equivalent to $a. | 
| cmotion | Delete the current character through
the character defined by motion, and return to the McIDAS editor. For
example, cw deletes a word starting at the cursor position and returns to the
McIDAS editor. If motion is c, the entire line is deleted. | 
| C | Delete the current character through the end of line and return to the McIDAS editor. Equivalent to c$. | 
| s | Delete the current character and return to McIDAS editor. | 
| S | Delete the current line and return to the McIDAS editor. Equivalent to cc. | 
| D | Delete the current character through the end of line. Equivalent to d$. | 
| dmotion | Delete current character through
the character defined by motion. For example, dw deletes a word starting
at the cursor position. If motion is d, the entire line is deleted. | 
| i | Return to McIDAS editor and insert text before the current character. | 
| I | Insert text before the beginning of the line. Equivalent to 0i. | 
| R | Return to McIDAS editor and replace characters on the screen with characters you type overlay fashion. | 
| x | Delete the current character. | 
| X | Delete the preceding character. | 
| Command | Function | 
| ^F | Move the cursor forward (right) one character. | 
| ^B | Move the cursor back (left) one character. | 
| ^A | Move the cursor to beginning of the line. | 
| ^E | Move the cursor to end of the line. | 
| ^H | Delete the previous character. | 
| ^D | Delete the current character. | 
| ^K | Delete the current line starting at the cursor. | 
| ^G | Delete the current line. | 
| ^U | Delete the current line. Same as ^G. | 
| ^P | Recall the previous command. | 
| ^N | Recall the next command line. |