I used Dev-C++ for a while, and found it lacking in several features that I have in Visual Studio that I can't live without. When I used Dev-C++ it didn't really support RegEx for searching the code, which I find to be extremely important for mass changes to the way arguments are arranged for a function that is used everywhere. A good example is when I replaced send_to_char( ); with ch->print( );. I simply did a global Search/Replace with send_to_char[:Zs]*\([:Zs]*{"([^\\]*\\"

*[^"]*"}[:Zs]*,[:Zs]*ch[:Zs]*\)[:Zs]*; as the search parameters, and ch->print( \1 ); as the replace, which replaced every occurrence of send_to_char( "something", ch ); with: ch->print( "something" ); which cut the conversion from days to minutes. So, I doubt I could bring myself to work on Dev-C++ again after working on VS for so long.
And yes, that's a Visual Studio specific RegEx expression, so that won't work in vim/vi/nano/whatever.