x |
to delete the unwanted character |
u |
to undo the last the command and U to undo the whole line |
CTRL +R |
redo |
:q! |
to trash all changes |
dw |
move the cursor to the beginning of the word to delete that word |
2w |
to move the cursor two words forward. |
3e |
to move the cursor to the end of the third word forward. |
0 |
(zero) to move to the start of the line. |
d2w |
which deletes 2 words .. |
dd |
to delete the line and 2dd to delete to line .number can be changed for deleting the number of consecutive words |
p |
puts the previously deleted text after the cursor(Type dd to delete the line and store it in a Vim register. and p to put the line) |
r |
to replace the letter e.g press re to replace the letter with e |
ce |
to change until the end of a word (place the cursor on the u in lubw it will delete ubw ) |
ce |
deletes the word and places you in Insert mode |
G |
to move you to the bottom of the file. |
gg |
to move you to the start of the file. |
% |
to find a matching ),], or } |
/ |
backward search n to find the next occurrence and N to search in opposite direction |
? |
forward search |
:! |
to run the shell commands like :!dir, :!ls |
:w |
TEST (where TEST is the filename you chose.) . Save the file |
v |
starts visual mode for selecting the lines and you can perform operation on that like d delete |
:r |
Filename will insert the content into the current file |
R |
to replace more than one character |
y |
operator to copy text using v visual mode and p to paste it |
yw |
(copy)yanks one word |
e |
command moves to the end of a word. |
y |
operator yanks (copies) text, p puts (pastes) it. |
R |
enters Replace mode until is pressed. |
CTRL +W |
to jump from one window to another |
:cq |
quit and return error (helpful when using Vim with Git) |
:qa |
quit all buffers |
:xa |
quit and save all buffers |