« Configurar gVim con el fondo negro | Inicio | Jugando con el kernel utilizando vim »
Esto es algo que siempre me ha traído de cabeza, y que por fin he conseguido con la siguiente orden:
:%s/\r/\r/g
eh! siempre se aprende algo nuevo de vim. muy bueno este tip. gracias!
Muy bueno.. siempre quise hacer eso.. y no supe encontrar la manera de hacerlo.. ;) Gracias por el tip.
Esos son los ^M de cuando cojes un fichero DOS y lo pasas a UNIX ? Si es asi lo mejor es usar : dos2unix y listo :D.
Para borrar caracteres determinados también se puede usar tr. Yo lo uso cuando quiero quitar saltos de linea.
Un saludo !
para sustituciones de caracteres especiales, se lee todo mas claro si escojemos otro caracter de separacion, por ejemplo ':'
:%s:\r\r::g funciona sin problemas
sustituir nombres de directorios/archivos se convierte en un infierno si no usas este truco.
/hola/que/tal -> /adios/muy/buenas
:%s/\/hola\/que\/tal/\/adios\/muy\/buenas vs :%s:/hola/que/tal:/adios/muy/buenas:
Pues es gracioso, yo lo hago de otra forma:
%s/^M//g
El truco es generar el "^M", que se logra haciendo Ctrl+V, Ctrl+M. Es más fácil de recordar y también funciona en el vi normalito de Unix...
Muy buen tip, me estaba volviendo loco con ese ^M, pero gracias ah esto ahora es mucho mas facil limpiar, dichos valores
GRACIAS
Para eliminar control M
Me funciono :1,$s/^M//g
Para ^M: Ctrl+V, Ctrl+M {Muy buen aporte}
Vim es un blog de Fernando Blat. En él intento mostrar tips y pequeños consejos para aprender vim, un potente editor de línea de comandos. Puedes visitar mi otro blog: Taberna del Turco.
8 comentarios
guu
6 jun 2006 | 04:23 PM
eh! siempre se aprende algo nuevo de vim. muy bueno este tip. gracias!
Guille
8 jun 2006 | 07:12 AMMuy bueno.. siempre quise hacer eso.. y no supe encontrar la manera de hacerlo.. ;) Gracias por el tip.
Juampa
14 jun 2006 | 08:46 AM
Esos son los ^M de cuando cojes un fichero DOS y lo pasas a UNIX ? Si es asi lo mejor es usar : dos2unix y listo :D.
Para borrar caracteres determinados también se puede usar tr. Yo lo uso cuando quiero quitar saltos de linea.
Un saludo !
Ray
21 jun 2006 | 12:57 PM
para sustituciones de caracteres especiales, se lee todo mas claro si escojemos otro caracter de separacion, por ejemplo ':'
:%s:\r\r::g funciona sin problemas
sustituir nombres de directorios/archivos se convierte en un infierno si no usas este truco.
/hola/que/tal -> /adios/muy/buenas
:%s/\/hola\/que\/tal/\/adios\/muy\/buenas
vs
:%s:/hola/que/tal:/adios/muy/buenas:
Darius
3 jul 2006 | 09:16 AMPues es gracioso, yo lo hago de otra forma:
%s/^M//g
El truco es generar el "^M", que se logra haciendo Ctrl+V, Ctrl+M. Es más fácil de recordar y también funciona en el vi normalito de Unix...
lemarkbo
20 sep 2006 | 12:28 AM
Muy buen tip, me estaba volviendo loco con ese ^M, pero gracias ah esto ahora es mucho mas facil limpiar, dichos valores
GRACIAS
Gerardo Muñoz
23 jul 2007 | 10:56 PM
Para eliminar control M
rich67801
18 sep 2007 | 08:48 PM
Me funciono
:1,$s/^M//g
Para ^M: Ctrl+V, Ctrl+M {Muy buen aporte}