Cursor movement

Basic movement

h,j,k,l

_ <– (underline)

- <– (minus)

gg

G

Wordwise movement

Lower case move until meta char | white space
Upper case move until whitespace

w
W

e
E

b
B

ge
gE

Sentencewise movement

0 <– (number)

$

Pagewise movement

H

M

L

ctrl + b

ctrl + f

ctrl + d

ctrl + u

linewise movement

:[number]

Blockwise movement

%

]]

[[

][

[]

Edit

Insertion

i

a

I <-(alphabet upper i)

A

o <-(alphabet lower o)

O <-(alphabet upper o)

Deletetion

x

X

D

Replace

s

S

C

r[char]

R

Multi-line operation

[operator][count][motion]

operator

d
dd

y
yy

c
cc

gU
gu
~

ctrl + a
ctrl + x

>
<

>}
<}

.

motion

TODO

File operation

Basic operation

u

ctrl + r

gt

gT