En vim, quiero reemplazar las nuevas líneas con la cadena literal \n
.
Por ejemplo, si abro un archivo que contiene este texto:
This is line one
This is line two
Quiero reemplazar las nuevas líneas y tengo lo siguiente:
This is line one\nThis is line two
¿Cómo puedo conseguir esto?
Respuesta1
Tienes que escapar de la parte de reemplazo de tu sustitución con\
:1,$-1s/\n/\\n
Descomponer
: start an ex command
1,$-1 over a range from the first line till the last but one
s/ substitute
\n all newlines
/ with
\\n literal string \n
Respuesta2
Echa un vistazo a esto:
:1,$-s/\n/\\n
Esto no reemplazará al final del archivo, entonces:
This is line one\nThis is line two\nThis is line three