改行を検索、改行へ置換
検索は \n 、置換先には<Ctrl> + v+<Ctrl> + m
コマンドモードで <Ctrl> + vのあと続けて<Ctrl> + mを入力することで挿入される ^M はスペシャルキー( 制御文字の改行 )
( この操作で一般的には CRコード=キャリッジリターン/Carrige Returnが挿入される )
改行を検索する場合
改行コードのパターンマッチは一般的作法と同じく、抽象化された \n が利用される。
\n検索の実例
/\n
改行コードへ置換する場合
しかし置換先に改行を挿入する場合は制御文字が必要で
<Ctrl> + vのあと続けて<Ctrl> + mを入力する
<Ctrl> + v はスペシャルキーを入力するための操作
<Ctrl> + m は「新しい行を始める」の意を持つ制御文字
この二つの操作で入力された文字が Vim 上では ^M と表示される。
実例:検索して改行へ置換
:%s/;/;^M/gc
:%s/{/{^M/gc
:%s/}/^M}^M^M/gc
( 制御コードはここからコピペしても動きません )
Vim -String replace- Enter CR codes~Before ≫ After