Windows で作成したファイルを開くと、すべての行が で終わります^M
。
これらの文字を一度にすべて削除するにはどうすればよいですか?
ベストアンサー1
dos2unixこれを実行するコマンドライン ユーティリティです。
Vim では、--を:%s/^M//g
使用して^M を入力します (Windows では代わりに-を使用します)。Ctrlv CtrlmCtrlq Ctrl-m
^M
ファイルが (Windows) ファイル形式で読み込まれている場合、Vim では文字が表示されないことがありますdos
。この場合、または:set ff=unix
を使用してファイルを保存すると、Vim によってファイルが再フォーマットされて保存されます。:w
:w!
文書にはファイル形式設定については、Vim wikiに包括的な説明があります。ページの行末変換。
あるいは、ファイルを頻繁に移動する場合は、ファイルを変換するのではなく、 を実行して:set ff=dos
、Vim が DOS ファイルであることを認識し、行末に DOS 規則を使用するようにすることもできます。