Wenn Sie Ihre Tastatur fallen gelassen haben, hat sie nicht nur die InsertTaste gedrückt, sondern auch den :set tx
Befehl eingegeben . Führen Sie den :set fileformat=unix
Befehl im Bearbeitungspuffer für die betreffende Datei aus und speichern Sie dann den Puffer erneut.
Terminal-Druckwagenrücklauf als ^ M ?? [Linux sagt mir, ich solle aufhören zu programmieren?]
Ich schrieb ein Skript in vim, ließ meine Tastatur fallen und fuhr mit dem Programmieren fort.
Ich habe nicht bemerkt, dass sich mein Cursor vom normalen _-Typ-Cursor in einen [] -Block geändert hat. (als ob ich in einem Windows-Terminal auf "Einfügen" geklickt habe)
Ich habe mein Skript gestartet und bekam einen / bin / bash ^ M: Fehler beim Interpreter.
Mit viel googeln, ^ M ist der Wagenrücklauf .. aber wenn ich im Terminal die Eingabetaste drücke, sieht es aus wie ein normaler Wagenrücklauf. Aber bash interpretiert es als ^ M.
Ich habe praktisch mit der Tastatur zugeschlagen, um zu sehen, was auf der Erde ich getroffen habe, um das zu ändern. kann mir hier jemand helfen?
2 Antworten auf die Frage
Führen Sie Folgendes aus, um eine Datei mit CRLF-Zeilenabschlusszeichen in LF zu konvertieren:
sed 's/\r$//' -i your-script-filename
Wenn es sich um ein Problem in vim (und nicht in Ihrem Terminal) handelt, sehen Sie sich gVim mit Carriage Return (^ M) an, auch wenn der Dateimodus explizit DOS ist
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
2
Wie wird das Escape-Zeichen auf dem OS X-Terminal gesendet?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Wie entsperren Sie eine gesperrte Alias-Datei in OS X?
-
1
Rückkehr von Dual-Boot zu Windows