Normal Mode
$
movement
0
movement
2dd
delete
2yy
yank
5G
movement
<<
indent
>>
indent
A
mode
B
movement
Ctrl+r
redo
Ctrl+v
mode
D
delete
E
movement
G
movement
I
mode
J
replace
N
search
O
append
P
put
S
replace
V
mode
W
movement
^
movement
a
mode
b
movement
c$
replace
cc
replace
cw
replace
d
delete
d$
delete
dd
delete
dw
delete
e
movement
fx
movement
i
mode
n
search
o
append
p
put
r
replace
s
replace
u
undo
v
mode
w
movement
x
delete
xp
replace
y$
yank
yw
yank
yy
yank
{
movement
}
movement
~
case
di"
delete
gg=G
format
ci(
replace
gf
buffers
:ls
buffers
?foo
search
/foo
search
[{
movement
[[
movement
gggUG
case
ggguG
case
Ctrl+a
replace
gg
movement
*
search
VU
case
Vu
case
gv
select
hjkl
movement