O built-in gR
(como sugerido por @SatoKatsura) é ótimo se o tamanho do antigo e o novo forem idênticos. No caso geral, isso não funciona, e uma abordagem diferente deve ser adotada.
Eu preciso disso com tanta frequência, eu escrevi um plugin para simplificar e permitir a máxima velocidade: ReplaceWithRegister .
Este plugin oferece um comando two-in-one gr
que substitui o texto coberto por um objeto {motion} / text, linha (s) inteira (s) ou a seleção atual pelo conteúdo de um registrador; o texto antigo é apagado no registo do buraco negro, ou seja, desapareceu. Ele manipula de forma transparente muitos casos de canto e permite uma repetição rápida por meio do comando padrão .
. Caso você não goste, sua página tem links para alternativas.