Pular para o conteúdo
Relicário do Shell

/static/relicario/reliquia/mod-gs/

Menu

SHL-021 · Modificadores

:gs/a/b/

Troca todas as ocorrências, não só a primeira.

O :s para quando o trecho errado aparece mais de uma vez na linha: com o g na frente, todas as ocorrências são trocadas de uma vez.

É o jeito de repetir um comando de dois argumentos gêmeos — copiar a.md para a.bak, depois b.md para b.bak — mudando as duas pontas juntas.

$ cp campo-a.md campo-a.bak
$ !!:gs/campo-a/campo-b/
cp campo-b.md campo-b.bak
As duas ocorrências trocadas de um golpe só.