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