替補司令部
這個命令:
: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
。
另請參閱有關命令列範圍的此部分 。