目的
Windowsで作成したテキストファイルは、改行コードがCR+LFであるため、Linuxで開くと、行の末尾に^Mと表示される。削除したい。
解決策
これをviエディターで簡単に改行文字^Mを検索して、一気に削除できる。
通常の文字列を検索・削除するのは以下のコマンドで実行する。
%s/[対象文字列]//g
「^M」の入力は少し特別で、「^+M」ではなく、「Ctrl」を押したまま、順次に「v」「m」を入力していけばいい。
:%s/^M//g
実行例
実行前
![](https://i0.wp.com/nextroid.com/wp-content/uploads/2023/07/CRLF_before.png?resize=840%2C480&ssl=1)
実行後
![](https://i0.wp.com/nextroid.com/wp-content/uploads/2023/07/CRLF_after.png?resize=840%2C478&ssl=1)