更换Vim中的/g是什么

更换Vim中的/g是什么,vim,Vim,我只是好奇在Vim中执行查找和替换时/g的作用 我得到了%in的原因 :%s/search/replace/g 但是,如果%代表“在每行中”,那么/g代表什么?/g表示“在每个匹配行中的每一次出现” 如果没有g,:%s/pattern/repl/将只替换每个匹配行上第一次出现的模式 如果在Vim中运行:help s_flags,您可以看到所有可能标志的描述。行中的每一次出现。Ok,这是有意义的。谢谢

我只是好奇在Vim中执行查找和替换时/g的作用

我得到了%in的原因

:%s/search/replace/g
但是,如果%代表“在每行中”,那么/g代表什么?

/g
表示“在每个匹配行中的每一次出现”

如果没有
g
:%s/pattern/repl/
将只替换每个匹配行上第一次出现的
模式


如果在Vim中运行
:help s_flags
,您可以看到所有可能标志的描述。

行中的每一次出现。Ok,这是有意义的。谢谢