1. ホーム
  2. linux

[解決済み】VimでDOSの改行コードをLinuxの改行コードに変換する。

2022-03-23 13:59:54

質問

Windowsで作成したファイルを開くと、行末がすべて ^M . これらの文字を一度に削除するにはどうすればよいのでしょうか?

解決方法は?

dos2unix はこれを行うコマンドラインユーティリティ、または :%s/^M//g を使用する場合は Ctrl - v Ctrl - m を入力すると、^M が表示されます。 :set ff=unix と言えば、Vimがやってくれる。

に関するドキュメントがあります。 ファイルフォーマット の設定があり、Vimのwikiには包括的な 行末変換のページ .

また、ファイルを頻繁に行き来する場合は、変換せずに :set ff=dos そうすれば、Vim はそれが DOS ファイルであることを認識し、行末に DOS の規則を使用することができます。