Wenn ich die Datei in Vim öffne, sehe ich seltsames ^M
Zeichen.
Leider kommt die beliebteste Suchmaschine der Welt nicht gut mit Sonderzeichen in Suchanfragen zurecht, also frage ich hier:
-
Was ist das
^M
Zeichen? -
Wie konnte es dort hingekommen sein?
-
Wie werde ich es los?
Akzeptierte Antwort:
Der ^M
ist ein Carriage-Return-Zeichen. Wenn Sie dies sehen, sehen Sie sich wahrscheinlich eine Datei an, die aus der DOS/Windows-Welt stammt, wo ein Zeilenende durch ein Wagenrücklauf/Zeilenumbruch-Paar gekennzeichnet ist, während in der Unix-Welt das Zeilenende wird durch einen einzelnen Zeilenumbruch gekennzeichnet.
Lesen Sie diesen Artikel für weitere Details und auch den Wikipedia-Eintrag für Newline.
Dieser Artikel beschreibt, wie man vim einrichtet, um Dateien mit unterschiedlichen Zeilenende-Markierungen transparent zu bearbeiten.
Wenn Sie eine Datei mit ^M
haben am Ende einiger Zeilen und Sie möchten sie loswerden, verwenden Sie dies in Vim:
:s/^M$//
(Drücken Sie Strg +V Strg +M um diesen ^M
einzufügen .)