to open file
vim filename
copy/cut paste
yy => p
dd => p
v => select lines to copy => y => goto line where need to paste => p
v => select lines to cut => d => goto line where need to paste => p
to undo and redo
Esc
u u u u
Esc
Ctrl + R Ctrl + R
to open file in read mode
vim -R filename
to open file on specific line number
vim filename +10
insert mode
i
o
escape / command mode
Esc
to write file
:w
:wq
:x
to minimize vim editor
Ctrl + Z
to see minimized files in vim
jobs
to see background job
bg
to open specific jobs or bring it to foreground
fg 1
fg +
fg -
search any word in vim editor
/word
/word\c
/word\C
#then press N or Shift + N
search and replace word
:%s/word/replacewith/i
:%s/word/replacewith/g
go to specific line
:10
:1
:$
show/hide line numbers in vim editor
:set number
:set nonumber
set tabstop
:set tabstop=4
set font color
:colorscheme murphy
vimdiff difference between 2 files
vimdiff file1 file2
#difference put
dp
#difference obtain
do