Vim,Vi搜索查找和替换文本教程

Vim是一个强大的工具,用于文本编辑、代码开发等。最需要和喜爱的特性之一是找到并替换一个简单的替代品。我们将研究在vim中查找和替换操作的不同方法。我们的文本文件名为 file1 如下所示。

null
This is line 1 We can resume Extra file Change the station

简单地用Vim替换

要使用replace函数,我们需要用vim打开文本文件,然后运行replace命令。

:%s/line/LINE/g
图片[1]-Vim,Vi搜索查找和替换文本教程-yiteyi-C++库
简单地替换
  • %%s码 将查看所有行 /线路 发生
  • /线路 将替换为 /克 旗帜。

单行更换

如果我们只想替换一行,而不是整个文件,我们将从下面的命令中删除%%。我们会改变的 线路 线

:s/LINE/line/g
图片[2]-Vim,Vi搜索查找和替换文本教程-yiteyi-C++库
单行更换

请求确认

我们可以在用下面的命令更改时逐个确认更改。我们将使用 %s 选项并提供原始文本和新文本。之后,我们将提供 /gc 到表达式的结尾。

:%s/line/LINE/gc
图片[3]-Vim,Vi搜索查找和替换文本教程-yiteyi-C++库
请求确认

只替换整个单词

为了防止诸如不改变单词这样的错误,我们可以指定只改变整个单词。

:%s/ LINE /line/g
图片[4]-Vim,Vi搜索查找和替换文本教程-yiteyi-C++库
只替换整个单词

我们只改变了被空格包围的单词行。

指定替换范围

我们可以通过提供行号来指定搜索范围。替换只在这些数字的范围内发生。

:2,3s/LINE/line/g
图片[5]-Vim,Vi搜索查找和替换文本教程-yiteyi-C++库
指定替换范围

不会有替换,因为我们在2和3之间指定了行,其中没有搜索结果 线路

搜索案例感知

我们可以搜索它,然后用以下命令替换它。

:%s/Line/LINE/gi
Search Incasesentive
在感知中搜索

相关文章: Vi和Vim搜索和替换操作

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享