vim 替代命令
示例
该命令:
:s/foo/bar/g
代替在每次出现时foo与bar在当前行。
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。
另请参阅本节中的命令行范围。