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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复