晴耕雨読

working in the fields on fine days and reading books on rainy days

[Vim] 一括置換をする方法

Vimで一括置換するにはコマンドモードで :%s/ から始まる以下のコマンドを実行します。

:%s/置換前/置換後/g

置換する際に一つずつ確認して、置換したい時は「y」、したくない時は「n」とするには末尾に c を追加した以下のコマンドを実行します。

:%s/置換前/置換後/gc
  • 各命令の意味:
    • % : ファイル全体を対象とする
    • s : 置換する
    • g : 行にある全てのマッチした文字列を置換する
    • c : マッチした文字列を1つずつ確認しながら置換する

以上です。