VI Shortcut

Move

command key number
up k 2k
down j 2j
left h 2h
right l 2l
next word begin w 2w
next word end e 2e
previous word b 2b
begin line 0
end line $
find char fc 2fc
next find ;
preivous find ,
line number 2G
next paragraph }
previous paragraph {
next sentence )
previous sentence (
file begin 0G
file end G
previous position ``

Scroll

command key
down Ctrl + E
up Ctrl + Y
next page Ctrl + F
previous page Ctrl + B
center z.
top zEnter

Find

command key
find /
find backward ?
next find n
previous find N

Insert

command key
insert i
append a
new line o

Change and Delete

target change key delete key
char r x
word cw dw
line cc dd
to end c$ d$
to begin c0 d0

Copy

command key
select v
copy y
paste P
end paste p
copy a line yy

Special

command key
undo u .
redo U
change case ~
join two lines J
repeat last command .

settings

setting command
line number set number
highlight search set hlsearch