改行を検索、改行へ置換
検索は \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
( 制御コードはここからコピペしても動きません )