Below are three tables containing the more usual vim commands. If you have more interest in vim commands or you are looking for other different commands, here you can find a more complete documentation.
Command | Meaning |
---|---|
vi | edit a new file |
vi file | edit a existing file |
vi -r file | Edit recovering the changes not saved |
vi file1 file2 ... | edit various files successively |
You get to command mode from the entry mode ("writing mode") by typing Esc.
Command | Meaning |
---|---|
h | previous character |
j or enter | next line |
k | previous line |
l or space | next character |
L | last line |
H | first line |
M | central line |
i | text entry - inserting |
R | text entry - replacing |
u | undo last modification |
^R | undo the las u command |
/ | Search a characters string |
dd | remove a line |
yy | save lines in the buffer |
p | copy a buffer line, after the actual one |
^G | show the name of the file, the number of lines, and the actual line |
. | repeat last command |
ZZ | end saving the changes |
You get to ex mode from the command mode by typing :.
Command | Meaning |
---|---|
:num | position the cursor in the line num |
:w | save |
:w! | save forcing |
:x | leave saving if necessary |
:q | leave if there is no modification |
:q! | leave without saving |
:wq | leave saving changes |
:set nu | number the lines |
:set showmode | show the mode |
:e file | edit simultaneously another file |
:e # | Come back to the previous file |