- viエディタ、中級編5(置換)
- テキストの変更(置換)をするコマンドです
文字数の少ないときは、以下のコマンドを使用します。
- r(x)
- カーソルの下の文字を1文字(x)に置き換えます。
- R
- カーソル位置から、文字入力が上書きされます。上書きをやめるときは
を押すことでコマンドモードになります。
テキストを修正するとき、変更対象があらかじめ決まっていたり、変更対象の数が多い場合に使用するコマンドです。また、置換コマンドを使用することで、1つひとつ修正した場合のケアレスミスを防げます。
- :s/two/three ENTER
- 文字列「two」を「three」に1回変更します。
- :s/two/three/g ENTER
- カーソルのある行で、文字列「two」を「three」に複数回変更します。
- :#1,#2s/two/three/g ENTER
- 「#1,#2」の範囲の行で、文字列「two」を「three」に複数回変更します。
- :%s/two/three/g ENTER
- ファイル全体で、文字列「two」を「three」に複数回変更します。
- :%s/two/three/gc ENTER
- ファイル全体で、毎回確認しながら文字列「two」を「three」に複数回変更します。
0 件のコメント:
コメントを投稿