目的
Windowsで作成したテキストファイルは、改行コードがCR+LFであるため、Linuxで開くと、行の末尾に^Mと表示される。削除したい。
解決策
これをviエディターで簡単に改行文字^Mを検索して、一気に削除できる。
通常の文字列を検索・削除するのは以下のコマンドで実行する。
%s/[対象文字列]//g
「^M」の入力は少し特別で、「^+M」ではなく、「Ctrl」を押したまま、順次に「v」「m」を入力していけばいい。
:%s/^M//g
実行例
実行前
実行後