1.命令模式:默认是命令模式,只能接收命令,不能输入内容

dd:用来删除一行数据, ndd用删除n行数据
u:撤销
ctrl+r:反撤销
yy:用来复制一行,nyy用来复制n行
p:用来粘贴
G:定位到最后一行
gg:定位到第一行,ngg表示定位到第n行
$: 定位到这一行的最后面
0 / ^ :定位到这一行的行首
x:删除光标右边的一个文字,  nx 表示删除光标右边的n个文字
X:删除光标左边的一个文字,nX表示删除光标左边的n个文字
shift + z + z:保存并退出

2.插入模式:在这个模式下才能够写入内容。想要退出,必须要按 esc 进入到命令模式才能退出
i:进入到插入模式
I:在第一个非空字符前面插入数据
a:在光标的右侧插入数据
A:在光标所在行的结尾插入
s:删除光标所在位置的文字,并插入内容
S:删除光标所在行的文字,并插入内容
o:在光标所在行的下一行插入数据
O:在光标所在行的上一行插入数据

3.底线命令模式:需要按 esc 键进入到命令模式,然后再按 : 进入到底线命令模式
w:保存修改
q:退出
q!:不保存,强制退出
wq:保存并退出,等价于命令模式下的shift+Z+Z
e!:放弃之前的修改
n:光标定位到第n行
/ [内容]:用来查找。 n 下一个匹配, N 上一个匹配
%s/原内容/新内容[/g]
默认会替换所有行里第一次匹配到的数据.
/g全部替换
m,ns/原内容/新内容[/g]