Se o novo texto tiver o mesmo tamanho do texto antigo, o modo de substituição do Vim é uma opção. No modo normal, R(esse é um "r" maiúsculo) leva você ao modo de substituição. Isso é semelhante a "substituir" em outros editores de texto: em vez de inserir novos caracteres, como no modo de inserção, a digitação substituirá o caractere sob o cursor e avançará para o próximo cursor. (Pense nisso como minúscula r
, mas com mais de um caractere por vez.) Encontre a documentação para o modo de substituição por :help replace-mode
.
No seu caso: com o cursor entre .
e x
, entre no modo de substituição pressionando R. Agora, quando você digita, gele substitui o "x" e passa para o próximo caractere, para que você possa digitar hpara substituir o "y". Sua edição está concluída agora, Escapepara retornar ao modo normal.
(Isso funciona quando o texto de substituição tem o mesmo tamanho do texto antigo, mas se a sua substituição for maior ou menor, c
pode ser tudo o que você precisa: ele substituirá 1 o texto dentro de um movimento, pelo texto que você digitar. muitas maneiras de fazer uso c
, por exemplo: com o cursor entre o .
e x
, ct.ABC
Escapediz a c hange o texto (até ' t il a próxima .
) com 'ABC').
1 Ele colocará o texto no movimento no nome / "
registro sem nome e depois mudará para o modo de inserção, para que você possa digitar algo para substituí-lo e depois Escapevoltar ao modo normal.
R
entra no modo de substituição.:help replace-mode
Para maiores informações.