vim命令的使用技巧

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,会自动生成多行代码

原文地址:https://www.cnblogs.com/w1sh/p/14155269.html