I expect Vim uses PCRE so it should be on a par with Perl. But the “perl -pi” lets you search/replace multiple files without even firing up an editor. I use it for renaming variables, fixing problems caused by bad copy and paste etc.
Using the svn:eol-style property should remove the need for any manual intervention. Haven’t tried it myself, but seems well worth looking into.