在Vim中替换的是什么?

Ale*_*ide 2 vim

我只是很好奇在Vim中进行查找和替换时的/ g是什么.

我得到%的原因

:%s/search/replace/g
Run Code Online (Sandbox Code Playgroud)

但如果%代表'在每一行'是什么/ g?

tre*_*tcl 9

/g 表示"每个匹配行中的每个出现".

没有g,:%s/pattern/repl/只会替换pattern每条匹配线上的第一个出现.

如果你:help s_flags在Vim内部运行,你可以看到所有可能的标志的描述.