i = Insert mode
o = instert new line
h = left
j = Move down
k = Move up
l =right
r = replace current character
x = remove a current character
dd = delete line
dw = delete Word
wq = Write and Quit Vim
q! = Quit with out saving
To search
/searchterm and press enter and then press N to next occurrence,
Copy and Pasting lines in VIM
- Make sure you’re in the normal mode. Press
Escto be sure. Then copy the entire line by pressingyy(more info:help yy). Y stands for “yank“. Instead, you can also pressY(shift + y) but I find the former a bit more convenient. - Paste the line by pressing
p. That will put the yanked line right under your cursor (on the next line). You can also paste before your current line by pressing the capital letterP. Again, to get some help you can use:help p.
Copy and Pasting in VIM
- Position the cursor where you want to begin cutting.
- Press
vto select characters (or uppercaseVto select whole lines, orCtrl-vto select rectangular blocks). - Move the cursor to the end of what you want to cut.
- Press
dto cut (oryto copy). - Move to where you would like to paste.
- Press
Pto paste before the cursor, orpto paste after.