De la misma manera que se escapan los caracteres en la mayoría de los demás programas de linuxy, con una barra invertida:
:%s/<dog\/>/<cat\\>
Pero tenga en cuenta que puede seleccionar un delimitador diferente en su lugar:
:%s@<doc/>@<cat\\>@
Esto le ahorra tener que escribir todas esas barras invertidas confusas y que consumen mucho tiempo en patrones con un montón de barras.
De la documentación :
En lugar del /
que rodea el patrón y la cadena de reemplazo, puede usar cualquier otro carácter de un solo byte, pero no un carácter alfanumérico
\
, "
o |
. Esto es útil si desea incluir un /
en el patrón de búsqueda o en la cadena de reemplazo.
vi --help
en mi servidor NO proporciona una explicación de los caracteres especiales de escape ... por eso la gente viene a stackoverflow para empezar ...:help magic
es algo que escribes dentro de vim. No es un argumento de línea de comandos para vim.