vi - ainda mais substituições
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 27 de Dezembro de 1999
Além das substituições já mencionadas, eu posso definir um intervalo onde determinados caracteres serão substituidos por outros delimitando o intervalo através da ocorrência de alguns caracteres. Tomemos o texto abaixo:
111111111111 222222222222 333333333333 111111111111 333333333333
O comando
:/1/,/3/s/1/A/g
resulta em
AAAAAAAAAAAA 222222222222 333333333333 111111111111 333333333333
A faixa de linhas é determinada por "/1/" e "/2/". O editor vi busca um intervalo delimitado desta forma e apenas neste intervalo aplica a substituição. Note que no resultado do comando apenas a primeira linha foi afetada. A quarta linha, também contendo o caractere "1" foi mantida inalterada.