vimで複数行の文字列を検索して置換する 質問する

vimで複数行の文字列を検索して置換する 質問する

:%s/<search_string>/<replace_string>/gファイル全体の文字列を置き換えたり、:s/<search_string>/<replace_string>/現在の行を置き換えたりすることができます。

vim で選択した行から単語を選択して置換するにはどうすればよいでしょうか?

例: 行 のテキストを置き換えますが6-1014-18のテキストは置き換えません11-13

ベストアンサー1

すべて置換:

:%s/foo/bar/g

すべての行で「foo」の各出現箇所を検索し、「bar」に置き換えます。

特定の行の場合:

:6,10s/foo/bar/g

6 行目から 10 行目までのすべての行の「foo」を「bar」に変更します。

おすすめ記事