Estou pensando que por "colar" você quer dizer o registro sem nome (arrancar / colocar / alterar / excluir / substituir), certo? (Uma vez que é o que seria substituído pelo comando de alteração.)
Registros são geralmente especificado digitando "então o nome (um único caractere) do registo, como "ay, em seguida, "appara arrancar em registo a, em seguida, colocar o conteúdo do registrador a. O mesmo vale para um comando de mudança. Neste caso, se você não quer que o texto que você remova com o comando de mudança de ir a qualquer lugar, você pode usar o registo buraco negro "_: "_cw. Então, uma vez no modo de inserção, você pode pressionar ctrl-R seguido pelo registro que você deseja (provavelmente ") colocar no conteúdo desse registro.
"* - registro de seleção (colar do botão do meio)
"+ - registro da área de transferência (provavelmente também acessível com ctrl-shift-v através do terminal)
"" - o registro de arrancar / colocar / alterar / excluir / substituir padrão (sem nome) do vim.
Resposta curta: "_cw^R"
Editar: como outros estão sugerindo, você pode usar um registro diferente para o yank (ou qualquer outro) que colocou seu texto no registro padrão. No entanto, nem sempre você pensa nisso primeiro, então é bom fazer um único comando de mudança sem ignorá-lo. Embora não seja totalmente estourado. Existem os registros numerados "0por meio de "9:
O Vim preenche esses registros com texto dos comandos arrancar e excluir.
O registro numerado 0 contém o texto do comando de arrancar mais recente, a menos que o comando tenha especificado outro registro com ["x].
O registro numerado 1 contém o texto excluído pelo comando de exclusão ou alteração mais recente, a menos que o comando especifique outro registro ou o texto seja menor que uma linha (o pequeno registro de exclusão é usado então). Uma exceção é feita para o operador de exclusão com estes comandos de movimento: %, (, ), `, /, ?, n, N, {e }. O registrador "1 é sempre usado então (este é compatível com Vi). O" - registrador é usado também se a exclusão estiver dentro de uma linha.
Com cada exclusão ou alteração sucessiva, o Vim muda o conteúdo anterior do registro 1 para o registro 2, 2 para 3 e assim por diante, perdendo o conteúdo anterior do registro 9.
12ylarrancar 12 caracteres e"_cw^r0substituir uma palavra. Consegui então usar o.comando para repetir a substituição em todo o arquivo.