| Command | Effect |
|---|---|
| V | Visual line highlight. |
| C-V | Visual block highlight. |
| C-z | Suspend Vim and go go shell. Type fg to return to Vim session. |
| a | Append mode. |
| A | Go to end of line and go into insertion mode. |
| I | Go to beginning of line and go into insertion mode. |
| R | Replace mode. (backspace will undo any newly-typed characters!) |
| o | Create a new line below and go into insertion mode. |
| O | Create a new line above and go into insertion mode. |
| u | Undo! |
| x | Delete character under cursor. |
| dd | Delete entire line. |
| cc | Delete entire line and go into insertion mode. |
| ciw | Delete word and go into insertion mode. |
| cw | Delete word from current position forward and go into insertion mode. |
| ci[char] | Delete everything within [char] and go into insertion mode. |
| da[char] | Delete everything within [char]. |
| dit | Delete between two XML/HTML tags. |
| C-a | Increment the number under the cursor. |
| C-x | Decrement the number under the cursor. |
| G | Jump to end of document. |
| gg | Jump to beginning of document. |
| Command | Description |
|---|---|
| / | Searches in the document for some string. |
| n | Goes to next occurrence of string. |
| N | Goes to previous occurrence of string. |
| :%s/foo/bar/g | Replace all occurrences of 'foo' with 'bar' in the entire document. |
| :%s/foo//gn | Count all occurrences of 'foo' within the document. |
| Command | Description |
|---|---|
| :!!figlet "Text" | Inserts a figlet-style (3D ASCII) string into the document. |
| :r [path/to/file.ext] | Reads the contents of an external file into the current document at the cursor position. |