In case anyone else is following this: we've finally worked out a method that in principle works much better than previous attempts at R#<->ViEmu compatibility for the "inline-rename"/"live-template" mode.
I've completely abandoned detecting specific R# commands, which is impossible when done through Resharper's own UI, and resorted to detecting when they insert the markers in the buffer. I've also added code to return to normal mode when the live-rename mode is over, however it happens, which I think makes most sense.
I think it works much better, in all cases I'm aware of (renaming a local variable, the "create method/class/..." commands, and when entering a live-template such as when typing "for<tab>").
As I'm not a full-time R# user myself, I'd be grateful for any extra feedback on this solution. I've built a 2.2.7.R#2 version that includes this system, and uploaded just the DLL, so that you don't have to do a full uninstall/reinstall:
http://www.viemu.com/2.2.7.r_2/ViEmu.dll
Just substituting the ViEmu.dll in the installation directory (typically C:\Program Files\ViEmu) will activate it. It can be checked from VS with the :ver command or in Help|About, it will show "2.2.7.R#2" as the version tag (the version number in Tools|Options|ViEmu isn't updated).
If this works fine and shows no other problem, it will become the official 2.2.8 and I will release it within the next few days.
Regards,
- Jon