如何在Vim或Vi中查找和替换文本

如何在Vim或Vi中查找和替换文本

在Vim或Vi中查找和替换文本

Vim是在系统管理员和开发人员中流行的文本编辑器。大多数Linux发行版已预先安装。您可以使用各种快捷方式在Vim中轻松编辑代码。在本教程中,您将学习如何在Vim或Vi中查找和替换文本。

Vim中的基本搜索和替换语法

Vim搜索和替换的基本语法是:

:%s/SEARCH_TEXT/REPLACE_TEXT/COMMAND_FLAG

在以上语法中,SEARCH_TEXT:要搜索的文本。REPLACE_TEXT:替换文字。COMMAND_FLAG:搜索和替换期间使用的各种标志。

1.查找并替换当前单词

您可以使用以下命令替换当前行上的所有特定单词。

:s/SEARCH_TEXT/REPLACE_TEXT/g

2.查找并替换每一行中的单词

您可以使用以下命令替换所有行中某个特定单词的所有出现。

:%s/SEARCH_TEXT/REPLACE_TEXT/g

3.查找并替换区分大小写的单词

使用 i 可以替换区分大小写的单词的标志。您可以使用以下命令查找和替换区分大小写的单词。

:%s/SEARCH_TEXT/REPLACE_TEXT/gi

4.查找并替换特定行范围之间的单词

您还可以使用以下命令来查找和替换特定行号范围内的单词。

:RANGE_STARTS_AT,RANGE_STARTS_AT s/SEARCH_TEXT/REPLACE_TEXT/g

4.查找并替换需要确认的单词

使用 c 标记以要求确认,然后再替换文本。

:%s/SEARCH_TEXT/REPLACE_TEXT/gc

结论

在本教程中,您学习了如何在Vim或Vi中查找和替换文本。如果对此有任何疑问,请在下面评论。

Sidebar