Windowsの改行コードがCR+LFなのに対し、Linuxの改行コードはLFだけとなので、Windowsで編集していたテキストファイルをLinuxで開いた時、下記のように行末に「^M」が表示されることがある。ここで、CRはキャリッジリターン、LFはラインフィールドのことである。
この「^M」をviエディタで取り除くためには、以下の一括置換のコマンドを用いる。
%s/検索文字列/置換文字列/g
つまり、viエディタの画面にて、「:」を入力してコマンドモードに入り、以下のコマンドを入力してEnterを打つ。
%s/^M//g
ここで、「^M」は、「Ctrl+v+m」により入力することができる。
下図のように、「^M」が取り除くことができている。