替补司令部

这个命令:

:s/foo/bar/g

在当前行上用 bar 替换每次出现的 foo

fool around with a foodie

barl around with a bardie

如果你离开最后一个/g,它将只替换线上的第一次出现。例如,

:s/foo/bar

在前一行将成为

barl around with a foodie

这个命令:

:5,10s/foo/bar/g

在第 5 行到第 10 行执行相同的替换。

这个命令

 :5,$s/foo/bar/g

执行从第 5 行到文件末尾的相同替换。

这个命令:

:%s/foo/bar/g

在整个缓冲区上执行相同的替换。

如果你处于可视模式并点击冒号,则会出现符号'<,'>。然后你可以这样做

:'<,'>s/foo/bar/g

并在你的视觉模式选择中进行替换。

这个命令:

:%s/foo/bar/gc

相当于上面的命令,但由于/c 标志(用于确认),要求确认每次出现。

:help :s:help :s_flags

另请参阅有关命令行范围的此部分