Vimでファイルを開くと、奇妙な^M
が表示されます。 文字。
残念ながら、世界で人気のある検索エンジンは、クエリ内の特殊文字ではうまく機能しないため、ここで質問します:
-
この
^M
とは キャラクター? -
どうしてそこにたどり着いたのでしょうか?
-
どうすればそれを取り除くことができますか?
承認された回答:
^M
キャリッジリターン文字です。これが表示された場合は、DOS / Windowsの世界で作成されたファイルを表示している可能性があります。ここでは、行の終わりがキャリッジリターンと改行のペアでマークされていますが、Unixの世界では行の終わりです。単一の改行でマークされています。
詳細についてはこの記事を読み、改行のWikipediaエントリも読んでください。
この記事では、vimを設定して、さまざまな行末マーカーを使用してファイルを透過的に編集する方法について説明します。
^M
のファイルがある場合 いくつかの行の終わりでそれらを取り除きたい場合は、Vimでこれを使用してください:
:s/^M$//
( Ctrlを押します + V Ctrl + M その^M
を挿入します 。)