替补司令部
这个命令:
: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
。
另请参阅有关命令行范围的此部分 。