then I would have to disagree. VIM has syntax checking (nice pretty colors to show you your errors).

The only thing that an IDE has that VIM doesn't (for me), is a nice way to profile the code so that I could tell what sections of code were taking the longest.