三种模式基础
命令行模式、插入模式和底行模式
:! [命令]:可在命令行模式下执行命令
:w test1.cc可备份当前编辑的文件
:r head.h可为当前文件引入头文件
u:撤销
命令行进入插入模式:
i:从当前光标位置之前开始插入
a:从当前光标位置之后开始插入
o:到光标的下一行首位置
I:到光标位置行的首位置
· A:当光标位置行的末位置
O:到光标的上一行首位置
插入模式:
:w 随手保存
光标命令
:N 光标移动到第N行
1G 光标移动到第一行
G 光标移动到最后一行
:set nu 设置显示行号
:set nonu 取消显示行号
查找命令
/[要查找内容]:查找内容
n:向下查找
N:向上查找
替换命令
:范围行s/old/new,g代表都进行替换
复制和剪切命令
[N]x:剪切N个字符(可用其删除N个字符)
[N]dd:从光标位置连续的N行被剪切
[N]yy:从光标位置连续的N行被复制
p或者P:将缓冲区的内容复制文本,p是在当前行的下面,P是在当前行的上面。
y0:表示光标到行首的复制
y$:表示光标到行尾的复制
d0:表示光标到行首的剪切
d$:表示光标到行尾的剪切
range y:表示块的复制
range d:表示块的剪切