GNU/Linux >> Linux Esercitazione >  >> Linux

Converti le terminazioni di riga DOS in terminazioni di riga Linux in Vim

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.


Linux
  1. Editor di testo della riga di comando in Linux

  2. vim:comando non trovato

  3. Come convertire PDF in testo su Linux (GUI e riga di comando)

  4. Come si cercano file contenenti terminazioni di riga DOS (CRLF) con grep su Linux?

  5. convertire pdf in 2up su linux

Come eliminare la riga in Vim su Linux

Comando Diff in Linux

Padroneggia la riga di comando di Linux

Nozioni di base sulla riga di comando di Linux:sudo

Come convertire una pagina Web in PDF in Linux

Come convertire PDF in immagini nella riga di comando di Linux