替補司令部

這個命令:

: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

另請參閱有關命令列範圍的此部分