为什么 Vim 不替换模式的第二个分支匹配的文本?



给定文本:ab

为什么此命令:s/a|b//仅替换文本a

但是当您使用模式a|b进行搜索时,文本ab都匹配。

您应该附加/g 以替换每个匹配的模式,或者它将替换第一个匹配的模式。

:s/a|b//g

您可以通过 :help 替换找到以下信息

[g] 替换行中的所有匹配项。 没有这个论点, 替换仅在每行中的第一个匹配项发生。

相关内容

最新更新