VI命令使用(查找/替换)

VI命令使用(查找/替换)

VI命令使用(查找/替换)
(图片来源网络,侵删)

在VI编辑器中,我们可以使用以下命令进行查找和替换操作

1、查找命令

/关键字:从当前位置开始向后查找关键字。

?关键字:从当前位置开始向前查找关键字。

n:继续查找下一个匹配项。

N:继续查找上一个匹配项。

2、替换命令:

:%s/旧字符串/新字符串/g:将整个文件中的旧字符串替换为新字符串。

:n,ms/旧字符串/新字符串/g:将指定行范围内的旧字符串替换为新字符串。

:%s/旧字符串/新字符串/gc:将整个文件中的旧字符串替换为新字符串,并在替换前询问用户是否确认替换。

:n,ms/旧字符串/新字符串/gc:将指定行范围内的旧字符串替换为新字符串,并在替换前询问用户是否确认替换。

3、查找并替换命令:

:%s/旧字符串/新字符串/gic:将整个文件中的旧字符串替换为新字符串,并在替换前询问用户是否确认替换,同时忽略大小写。

:n,ms/旧字符串/新字符串/gic:将指定行范围内的旧字符串替换为新字符串,并在替换前询问用户是否确认替换,同时忽略大小写。

4、反向查找命令

?关键字:从当前位置开始向前查找关键字。

N:继续查找上一个匹配项。

5、反向替换命令:

:%sr/旧字符串/新字符串/g:将整个文件中的旧字符串替换为新字符串,但替换方向与正常替换相反。

:n,msr/旧字符串/新字符串/g:将指定行范围内的旧字符串替换为新字符串,但替换方向与正常替换相反。

6、反向查找并替换命令:

:%sr/旧字符串/新字符串/gic:将整个文件中的旧字符串替换为新字符串,并在替换前询问用户是否确认替换,同时忽略大小写,但替换方向与正常替换相反。

:n,msr/旧字符串/新字符串/gic:将指定行范围内的旧字符串替换为新字符串,并在替换前询问用户是否确认替换,同时忽略大小写,但替换方向与正常替换相反。

以上是在VI编辑器中进行查找和替换操作的命令,根据需要选择相应的命令进行操作即可。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/674611.html

(0)
未希的头像未希新媒体运营
上一篇 2024-06-05 21:06
下一篇 2024-06-05 21:09

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入