^M (Windows) の改行を通常の改行に変換する 質問する

^M (Windows) の改行を通常の改行に変換する 質問する

Vim は^Mすべての行末に表示されます。

Vim で開いたファイルでこれを通常の改行に置き換えるにはどうすればよいですか?

ベストアンサー1

指示

:%s/<Ctrl-V><Ctrl-M>/\r/g

ここで、は+と入力してから+と<Ctrl-V><Ctrl-M>入力することを意味します。CtrlVCtrlM

説明

:%s

置換、% = すべての行

<Ctrl-V><Ctrl-M>

^M 文字 (Ctrl-V は Vim で Ctrl ^ 文字を記述する方法であり、Ctrl-M は正規表現の後に M を記述し、結果として ^M 特殊文字になります)

/\r/

改行(\r

g

そして、それをグローバルに実行します(行の最初の出現だけでなく)。

おすすめ記事