2012-06-03 29 views
9

estoy tratando de hacer una búsqueda global y reemplazar las etiquetas de PHP de estilo antiguo que se ven así:¿Cómo buscar un símbolo de porcentaje (%) en Vim?

<%= $username %> 

Sin embargo cuando intento hacer una búsqueda y reemplazo en Vim, consigo un "E71: carácter no válido después de \%" advertencia, y una "E476: comando no válido" aviso:

:%s/\<\%/other val/c 

también he intentado:

:%s/\<\\%/other val/c  " two escapes, returns no matches 

Respuesta

13

Nada en esta búsqueda necesita escapar, :%s/<%/<?php/g funciona exactamente como se esperaba, reemplazando <% con <?php en todas partes.

+0

Quería eliminar todo '%' de mi texto. Noté que escribí ': s/\% // g'. Centrándome en "%" como datos deben haberme hecho olvidarme de usar el '%' que siempre viene antes de 's' como parte del comando. Efecto divertido. – qubodup

Cuestiones relacionadas