Thanks for the replies.
The regex I wanted to run replaced a bunch of c# code of the form:
this.myAnnoyingVariableName
myAnnoyingVariableName
with
NewVarName
In gvim I would write:
:%s/\(this.\)?myAnnoyingVariableName/NewVarName/gc
What I was observing in VS2008, was "pattern not found errors". I grew frustrated, because I would first test with the "/" slash command to have it work and then have the expression fail with :%s.
Finally, I gave up and cracked open gvim to do it.
It could possibly be user error, but as I'm pretty sure I entered exactly the same expression in gVim, so I doubt it. Perhaps an environment difference or a VS bug?
My intellisense is hopelessly broken for this project (don't get my started into a rant about why Microsoft refused to fix it for 2008). Could that have an impact? To clarify: it's the automatic pop-ups and function declaration tips that don't work. Manual invocation of intellisense works outside of function calls. For function calls, I have to invoke the menu goto-class definition command.
Anyways, I like the Vim emulation, but I'm balking a bit at 99$ without flawless Vim regex search /substitution compatibility. I also need similar undo as Vim; undo is not complete in my mind right now in this emulator.
Best regards.