viに関する設定方法を公開しています。
他の設定方法に関しての資料は「vi関連」参照してください。
viで文字列の置換操作を以下に記します。
置換例として、以下の操作を記述します。
以下の操作でファイル内すべての対象文字列が置換されます。
:%s/対象文字列/置換後の文字列/g
:%s/hello/konnichiwa/g
以下のように最後にcをつけると最下行に置換の問いあわせメッセージが表示されます。
開始行と終了行を設定すると設定した範囲の文字列を置換できます。
:開始行,終了行 s/対象文字列/置換後の文字列/g
viで行番号表示を有効にする場合は以下のコマンドを実行します。
:set number
:3,4 s/hello/konnichiwa/g
カーソルのある行のみ置換対象とする場合。
:s/対象文字列/置換後の文字列/
:s/対象文字列/置換後の文字列/g
上記例ではスラッシュで対象文字列と置換後の文字列を区切っていますが/以外を利用することによりスラッシュの置換が可能です。
下記例では$を利用して区切っています。
:%s$/$#$g