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

Konvertieren Sie in Vim DOS-Zeilenenden in Linux-Zeilenenden

Ändern Sie die Zeilenenden in der Ansicht:

:e ++ff=dos
:e ++ff=mac
:e ++ff=unix

Dies kann auch als Speicheroperation verwendet werden (:w allein speichert nicht mit den Zeilenenden, die Sie auf dem Bildschirm sehen):

:w ++ff=dos
:w ++ff=mac
:w ++ff=unix

Und Sie können es von der Befehlszeile aus verwenden:

for file in *.cpp
do 
    vi +':w ++ff=unix' +':q' "$file"
done

dos2unix ist ein Befehlszeilendienstprogramm, das dies tut, oder :%s/^M//g wird, wenn Sie Strg verwenden -v Strg -m um das ^M einzugeben, oder Sie können :set ff=unix und Vim erledigt das für Sie.

Es gibt eine Dokumentation zur Einstellung des Dateiformats, und das Vim-Wiki hat eine umfassende Seite zu Konvertierungen von Zeilenenden.

Wenn Sie Dateien häufig hin und her verschieben, möchten Sie sie möglicherweise nicht konvertieren, sondern :set ff=dos ausführen , damit Vim weiß, dass es sich um eine DOS-Datei handelt, und DOS-Konventionen für Zeilenenden verwendet.


Linux
  1. Befehlszeilen-Texteditoren unter Linux

  2. Wie kann ich in Vim oder Linux Leerzeichen in Tabulatoren umwandeln?

  3. Wie konvertiert man ein PDF in JPG mit der Befehlszeile unter Linux?

  4. pdf in 2up unter linux konvertieren

  5. Konvertieren Sie CRLFs in Zeilenvorschübe unter Linux

So löschen Sie eine Zeile in Vim unter Linux

Diff-Befehl unter Linux

Meistern Sie die Linux-Befehlszeile

Grundlagen der Linux-Befehlszeile:sudo

So konvertieren Sie eine Webseite unter Linux in PDF

So konvertieren Sie PDF in Bild in der Linux-Befehlszeile