vim三种模式

一般模式

以vi打开一个文件就直接进入一般模式了。一般模式下可以移动光标查看内容,通过ESC回到一般模式。

一般模式下常用的操作:

  • 撤销与重做
命令说明
u复原上一个操作
. 小数点重复上一个操作,可以重复删除,重复粘贴等,按下 .

 

  • 删除
命令说明
d删除光标所在的一整行
d1G删除光标所在行到第一行的数据
dG删除光标所在行到最后一行的数据
d删除光标所在处到该行的最后一个字符
d0删除光标所在处到该行最前面的字符

 

  • 复制与粘贴
命令说明
yy 复制光标所在的一行
y1G复制光标所在行到第一行的数据
yG复制光标所在行都最后一行的数据
y复制光标所在字符到行尾的数据
y0复制光标所在行到行首的字符
p复制的数据在光标下一行粘贴
P粘贴在光标的上一行

 

编辑模式

在一般模式中,不可以编辑文件内容,要按下“i,I,o,O,a,A,r,R”等任何一个字母之后才会进入编辑模式,编辑模式中可以对内容进行编写。要回到一般模式中按ESC.

命令说明
i从光标在的位置处开始编辑
I从光标所在行的第一个不是空格的地方开始插入
a从光标的下一个字符开始编辑
A从光标所在行的最后一个位置编辑
o从光标所在的下一行开始编辑
O从光标所在的上一行编辑
r替换光标所在的一个字符替换结束
R替换光标所在行的一行

 

命令行模式

在一般模式中,输入”:, / , ?”中的任何一个就可以将光标移动到最下面那一行,在这个模式中,可以提供你查找数据的操作,而读取、保存、大量替换字符,离开vi等操作则是在该模式中完成的。

  • 命令行的保存,离开
命令说明
:从一般模式进入命令行模式
:w将编辑的数据写入硬盘文件中
:w!只读性文件强制写入硬盘文件中
:q离开vi
:q!! 强制离开不保存文件
:wq保存后离开
:wq!将只读性文件强制写入保存后离开

 

  • 查找与替换
命令说明
/word从上往下找一个名称为word的字符串,从一般模式中输入/进入命令行模式
?word从下往上找一个名称为word的字符串,从一般模式中输入?进入命令行模式
跳到查找的下一个字符处。如果是/word则从从上往下,?word 则从下往上
N与n刚好相反,/word 从向上查找
n1,n2s/w1/w2/g:进入命令行模式,将n1行到n2行之间的w1替换为w2
1,$s/word1/word2/g:进入命令行模式,从第一行到最后一行将word1替换为word2
1,$s/word1/word2/gc:进入命令行模式,从第一行到最后一行将word1替换为Word2,并让用户进行确认

转载于:https://www.cnblogs.com/hujingxuan1437/p/11083464.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值