Most IDE's that I know of (eclipse, netbeasn, VS200X) have replace with regex features available, Im not a big vi user, what do you really want to be able to do?
My advice is to really take the time to learn the IDE of choice and you will soon be a very efficient (in different ways) developer within that environment, they wouldnt be popular IDE's if there were in efficient.
I switch between IDE's a lot, and you end up just getting used to pushing the wrong key combinations, its not that bad.