miércoles, 3 de julio de 2019

Remplazar texto en vim


Más que nada se trata de un tip en remplazo de texto. Y no todo el mar de posibilidades que nos ofrece VIM.

Tenia un texto en html y quería quitar las etiquetas, todo bien al poner por ejemplo:


:%s///g

Esto es que busque texto con :%s luego lo que quería en este caso y remplazar por nada por eso la // y g todo.
Todo muy bien rápido y sencillo en un documento extenso, pero cuando quiero quitar las el cierre de las mismas. Sorpresa por que queda algo así

:%s/
//g

¿Lo ven? no entendía la diagonal del
, muchos parámetros.

Para no hacer el cuento largo lo resolví con un

:%s/<\/\p>//g

En otras palabras encerrando la diagonal entre dos barras invertidas \/\

Ahora en todas las etiquetas funcionó menos en strong ¿por qué?, ni idea. Entonces para resolverlo hice estos dos:

:%s/strong>/p>//g

y luego

:%s/<\/\p>//g

Es decir, convertí la etiqueta stron en párrafo y luego elimine la etiqueta

Espero les sirva. Si se enfrentan con algo similar.

No hay comentarios:

Publicar un comentario

Flutter 2.10

  Hace unos días google hizo una actualización en flutter. Se gana gran velocidad y hace estable hacer aplicaciones en #Windows . Muy lindo...