GNU/Linux >> Tutoriales Linux >  >> Linux

Convierta los finales de línea de DOS en finales de línea de Linux en Vim

Cambie los finales de línea en la vista:

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

Esto también se puede usar como operación de guardado (:w por sí solo no guardará usando los finales de línea que ve en la pantalla):

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

Y puedes usarlo desde la línea de comandos:

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

dos2unix es una utilidad de línea de comandos que hará esto, o :%s/^M//g lo hará si usa Ctrl -v Ctrl -m para ingresar el ^M, o puede :set ff=unix y Vim lo hará por ti.

Hay documentación sobre la configuración del formato de archivo, y el wiki de Vim tiene una página completa en línea que finaliza las conversiones.

Alternativamente, si mueve mucho los archivos de un lado a otro, es posible que no desee convertirlos, sino hacer :set ff=dos , por lo que Vim sabrá que es un archivo de DOS y usará las convenciones de DOS para los finales de línea.


Linux
  1. ¿Cómo busca archivos que contienen finales de línea de DOS (CRLF) con grep en Linux?

  2. ¿Cómo puedo convertir espacios en pestañas en Vim o Linux?

  3. ¿Cómo convertir un PDF a JPG con línea de comando en Linux?

  4. convertir pdf a 2up en linux

  5. Convierta CRLF en saltos de línea en Linux

Cómo eliminar una línea en Vim en Linux

Comando Dif en Linux

Domina la línea de comandos de Linux

Conceptos básicos de la línea de comandos de Linux:sudo

Cómo convertir una página web a PDF en Linux

Cómo convertir PDF a imagen en la línea de comandos de Linux