全文置換:
コマンドモードでは:
:%s /古い/新しい/ g
古いものをすべて新しいものに置き換える
:s /古い/新しい
カーソルがある行の最初の古いものを新しいものに置き換えます
:s /古い/新しい/ g
カーソルがある行の古いものをすべて新しいものに置き換える
パラメータgはグローバル、グローバル置換です
参照:
レッスン4.4:代替コマンド
**:s / old / new / gと入力して、「古い」を「新しい」に置き換えます。**
1. --->とマークされた下の行にカーソルを移動します。
2.:s / thee / the <ENTER>と入力します。このコマンド
は、行の「thee」の最初の出現のみを変更することに注意してください。
3.次に、:s / thee / the / gと入力します。gフラグを追加すること
は、行内でグローバルに置換することを意味し、行内の「thee」のすべての出現を変更します。
--->花を見るのに最適な時期は春です。
4. 2行の間に出現するすべての文字列を変更するには、
:#、#s / old / new / gと入力します。#、#は
、置換が行われる行の範囲の行番号です。
:%s / old / new / gと入力して、ファイル全体のすべての出現箇所を変更します。
:%s / old / new / gcと
入力して、ファイル全体のすべての出現箇所を検索し、置換するかどうかを尋ねるプロンプトを表示します。