Quando tenho que substituir uma palavra por outra que eu arranco antes, normalmente uso um fluxo de trabalho que me parece antinatural:
Digamos que eu tenho este texto:
foo bar buzz
E quero arrancar fooe substituir barpelo que puxei antes.
Depois de puxar foo, vejo as seguintes opções:
Opção 1
Coloque o cursor
barcomwColoque
foona frentebarcomPColoque o cursor no
brestantebare exclua a palavra comde
opção 2
Coloque o cursor na barra com
wUse
depara apagarbarColoque o conteúdo do registro 0 com
"0P(desde que eu apagueibar,foonão está mais acessível com um simplesp)
As duas maneiras me parecem complicadas demais e tenho certeza de que existe uma maneira mais eficiente de realizar essa ação, mas não consigo descobrir como. Essa idéia seria combinar as ações excluir e colocar em apenas uma, ou pelo menos evitar manter a palavra excluída no registro do arranco, para que eu possa colocar a palavra desejada com um simples p.
Também sei que o modo de substituição foi acionado, Rmas ele não permite colocar o que foi arrancado.
TL; DR : Como substituir uma palavra pelo conteúdo do registro yank?