我可以使用:%s/<search_string>/<replace_string>/g替换文件中的字符串,也可以使用:s/<search_string>/<replace_string>/替换当前行中的字符串。
如何从vim中的选择行中选择和替换单词?
示例:替换6-10,14-18行中的文本,但不替换11-13行中的文本。
发布于 2013-11-15 14:44:50
全部替换:
:%s/foo/bar/g找到“foo”的每个匹配项(在所有行中),并将其替换为“bar”。
对于特定行:
:6,10s/foo/bar/g将从第6行到第10行(包括第6行到第10行)所有行的每个'foo‘更改为'bar’。
发布于 2020-04-22 12:47:24
搜索和替换
:%s/search\|search2\|search3/replace/gciG =>全局搜索
C =>先要求确认
I =>不区分大小写
如果您希望直接替换而不进行确认,请使用以下命令
:%s/search/replace/g如果您想确认每个替换,那么运行下面的命令
:%s/search/replace/gc首先要求确认,这里的搜索将不区分大小写。
:%s/search/replace/gci发布于 2013-11-15 14:42:17
您可以使用两个查找/替换序列来完成此操作
:6,10s/<search_string>/<replace_string>/g
:14,18s/<search_string>/<replace_string>/g第二次,您需要调整的是范围,因此我不需要全部键入,而是调用最后一个命令并只编辑范围
https://stackoverflow.com/questions/19994922
复制相似问题