vim命令的三种模式
1.命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
2.输入模式:正常的文本录用
3.末行模式:保存或退出文档,以及设置编辑环境。
命令模式下的复制,粘贴,删除
yy #复制光标所在行
nyy #复制n行
p #打印复制内容
dd #删除光标当前行
D #删除光标当前位置到行尾内容
u #撤销上一步动作
快捷操作
大写C #删除光标所在位置到行尾内容,且进入编辑模式
小写o #当前光标的下一行开始编辑
大写O #在光标的上一行开始编辑
大写A #快速进入行尾,且进入编辑模式
大写ZZ #快速保存退出
只移动光标不进入命令模式
G #将光标快速切换尾部
gg #将光标快速切换首部
ngg #n表示第几行
末行模式查找命令
: #输入一些命令
/ #进入搜索状态(向下搜索 n依次搜索)
? #进入搜索状态(向上搜索 n依次向上搜索)
末行模式替换命令
:s/one/tow #将当前光标的第一个one替换成tow
:s/one/tow/g #将当前光标所在行所有的one替换成tow
:%s/one/tow/g #将全文中行所有的one替换成tow
:1,5%s/one/tow/g #将文中的第一行到第五行所有的one替换成tow
批量快捷操作
快捷删除
1.ctrl +v 进入可视模式
2.用上下左右命令,选择你操作的块
3.选中块后,输入d或x 删除内容
快捷插入多行
1.ctrl +v 进入可视模式
2.用上下左右命令,选择你操作的块
3.选中块后,输入大写的I ,进行写代码
4.按下esc,会自动生成多行代码