GNU/Linux >> LINUX-Kenntnisse >  >> Linux

`^m` und wie wird man es los?

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 .)


Linux
  1. So installieren und konfigurieren Sie VSFTPD

  2. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  3. Wie bekomme ich die Eingabe und Ausgabe in einem Terminal in eine Textdatei?

  4. So leiten Sie die Ausgabe in eine Datei und stdout um

  5. Wie erhalte ich den vollständigen Pfad einer Datei?

So erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit in Python

So mounten und unmounten Sie Dateisysteme in Linux

Linux-Hostdatei:Wie wird sie bearbeitet und verwendet?

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

Wie teilt man Dateien zwischen Ubuntu und Windows 10?

Wie kann ich eine Binärdatei aus einer .py-Datei erhalten?