You can slightly simplify your workflow using the yank register 0.
1. Yank using y without specifying a register
...
4. CTRL-R 0
Deletes and changes don't touch the 0-register. It always contains your last (unnamed) yank.
1. Yank using y without specifying a register
...
4. CTRL-R 0
Deletes and changes don't touch the 0-register. It always contains your last (unnamed) yank.
I could only think of this rather awkward sequence:
1. Yank to named register
2. Search
3. "cgn"
4. Ctrl-R to paste from named register
5. Repeat
This is actually the biggest gripe I have with vim, even after almost 10 years of constant use. Vim always seems to overwrite the default register when I don't want it to. This makes replacing multiple bits of text with one pasted value awkward. I feel like I'm missing some essential shortcut or configuration that everybody else knows. It can't just be named registers, right?