確認しながら置換する方法
確認しながら置換するには c フラグを追加します。
:%s/old/new/gc
c フラグを追加すると置換時に以下のような確認メッセージが表示されます。
replace with new (y/n/a/q/l/^E/^Y)?
それぞれの意味は以下のとおりです。
'y' そのマッチを置換する ("yes")
'l' そのマッチを置換し、置換を終了する ("last")
'n' そのマッチを置換せず、次に移る ("no")
<Esc> 置換を終了する
'a' そのマッチと、以降の全てのマッチを置換する {Vi にはない}
'q' 置換を終了する {Vi にはない}
CTRL-E 画面を上にスクロールする {Vi にはない。Vimが
+insert_expand 機能付きでコンパイルされたときのみ有効}
CTRL-Y 画面を下にスクロールする {Vi にはない。Vimが
+insert_expand 機能付きでコンパイルされたときのみ有効}
'l' そのマッチを置換し、置換を終了する ("last")
'n' そのマッチを置換せず、次に移る ("no")
<Esc> 置換を終了する
'a' そのマッチと、以降の全てのマッチを置換する {Vi にはない}
'q' 置換を終了する {Vi にはない}
CTRL-E 画面を上にスクロールする {Vi にはない。Vimが
+insert_expand 機能付きでコンパイルされたときのみ有効}
CTRL-Y 画面を下にスクロールする {Vi にはない。Vimが
+insert_expand 機能付きでコンパイルされたときのみ有効}