Command | Function |
| vi | invokes vi editor mode |
| esc :wq | write and quit |
| esc :w | write file |
| esc :w filename | write to another file |
| esc :w! | overwrite existing file |
| esc :q | quite without writing |
| esc :q! | quit file (discarding edits) |
| a | append after cursor |
| A | append text to end of current line |
| c0 | change to the beginning of line |
| cc | change the entire line |
| cw | change to the end of a word |
| C or c$ | change to end of line |
| dd | delete line |
| dw | delete word |
| D | deletes from the cursor position to the end of the line |
| esc | terminate insert mode |
| h | left, one space |
| H | top line of screen |
| i | insert text at current cursor position |
| I | insert text at beginning of line |
| j | down, one line |
| k | up, one line |
| l | right, one space |
| L | last line of screen |
| n | repeat previous search |
| N | repeat search in opposite direction |
| o | open line below current line |
| O | open line above current line |
| p | puts the text that is in the buffer after the cursor position |
| r | replace one character |
| s | substitute |
| S | substitute entire line |
| u | undo last change |
| w | move to the next word |
| x | delete character under cursor |
| y | yank - copy text into the buffer |
| Ctrl/B | Scroll backward one screen |
| Ctrl/F | Scroll forward one screen |
| Ctrl/G | display current line number |
| /text | search for text |
| / | repeat forward search |
| backspace | move back one character |
| return | move down one line |
| . (period) | repeat last command |
| ~ (tilde) | change the case of a letter |
| ^ or 0 (zero) | move to beginning of line |
| $ (dollar) | move to end of line |
Sunday, May 1, 2011
VI Basic Commands
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment