Librándonos del ^M – mezclando dos y unix

Traducción Getting rid of ^M – mixing dos and unix

Al abrir archivos de otros SO podemos encontrarnos con^Mal final de cada línea:

import java.util.Hashtable; ^M
import java.util.Properties; ^Mimport java.io.IOException;
import org.xml.sax.AttributeList; ^M
import org.xml.sax.HandlerBase; ^Mimport org.xml.sax.SAXException;

/**^M
  * XMLHandler: This class parses the elements contained^M
  * within a XML message and builds a Hashtable^M

Algunos programas no son consistentes en la manera de insertar saltos de línea, entonces te encontrarás con algunas líneas que tienen un salto de línea y un^My algunas que tengan un^My no un salto de línea… con Vim la limpieza se realiza en dos pasos:

1. reemplazar los ^M al final de cada línea:

:%s/^M$//g

Usar"C-v C-m"para escribir^M.

2. reemplazar todos los ^M’s que necesitan un salto de línea:

:%s/^M/n/g

Voila! Archivo limpio.

Mas info en

:help ffs

Tags: , ,

Leave a Reply