cat.
To be serious, I use vim for almost everything I do:
C, C++, Java, Perl, shell scripting, Lex, Yacc, etc.
The only things I use a different editor for:
.NET languages, at which point I turn to my trusty copy of Visual Studio 2003 .NET (thank you, university, for giving it to me for free)