改行を検索、改行へ置換

検索は \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

Home >> post >> 改行を検索、改行へ置換