小编典典

在 vim 中多行查找和替换字符串

all

我可以:%s/<search_string>/<replace_string>/g在文件中替换字符串,或者:s/<search_string>/<replace_string>/在当前行中替换。

如何从 vim 中的选择行中选择和替换单词?

示例:从 lines 替换文本6-1014-18但不是从11-13.


阅读 124

收藏
2022-03-13

共1个答案

小编典典

:&&命令使用相同的标志重复上次替换。您可以为其提供额外的范围(并根据需要连接任意数量):

:6,10s/<search_string>/<replace_string>/g | 14,18&&

如果你有 很多范围 ,我宁愿使用循环:

:for range in split('6,10 14,18')| exe range 's/<search_string>/<replace_string>/g' | endfor
2022-03-13