Modifica le terminazioni di riga nella vista:
:e ++ff=dos
:e ++ff=mac
:e ++ff=unix
Questo può anche essere usato come operazione di salvataggio (:w da solo non salverà usando le terminazioni di riga che vedi sullo schermo):
:w ++ff=dos
:w ++ff=mac
:w ++ff=unix
E puoi usarlo dalla riga di comando:
for file in *.cpp
do
vi +':w ++ff=unix' +':q' "$file"
done
dos2unix è un'utilità a riga di comando che farà questo, o :%s/^M//g
sarà se usi Ctrl -v Ctrl -m per inserire ^M, oppure puoi :set ff=unix
e Vim lo farà per te.
C'è documentazione sull'impostazione del formato file e il wiki di Vim ha una pagina completa on line che termina le conversioni.
In alternativa, se sposti i file avanti e indietro molto, potresti non volerli convertire, ma piuttosto fare :set ff=dos
, quindi Vim saprà che si tratta di un file DOS e utilizzerà le convenzioni DOS per le terminazioni di riga.