vi
fornece mais de uma maneira de fazer isso. Para abordar todas as linhas em ex
(as linhas ":"), você pode usar %
ou 1,$
. Da mesma forma, ele permite diferentes delimitadores para o s
(comando substituto). Então você pode ter essas variações:
:%s/\/\//g
:%s,\,/,g
:1,$s/\/\//g
:1,$s,\,/,g
o ponto é que
- a barra invertida é um caractere meta para as expressões regulares usadas na substituição e precisa ser evitada para usá-la,
- o delimitador tem que ser um caractere de pontuação e
- finalmente, (no primeiro e terceiro exemplos), é possível usar o delimitador como parte das strings before / after, mas nesse caso ele também precisa ser escapado.