表題の通り。知らなかったのでメモしておく。
■ 環境
- vim 7.3
- Mac OSX El Capitan
■ vim
一括置換ではなく、確認しつつ置換を行いたい。コマンドモードで下記のようにする。
:%s/置換前文字列/置換後文字列/gc
普段は”g“だけを追加して一括置換を行っていたのだが、”c“を付けることで置換前に確認を行える。
replace with 置換後文字列 (y/n/a/q/l/^E/^Y)?
- “y“: 置換を実行して次の一致する文字列に
- “n“: 置換を行わずに次の一致する文字列に
- “a“: 全てを置換
- “q“: 置換せずに終了
- “l“: 現在選択中の文字列のみ置換して終了。
- “^E” (Macでは”Control + E”): 1行上にスクロール
- “^Y” (Macでは”Control + Y”): 1行下にスクロール
以上。