I like to use
Vim in combination with
make. For our version control we use
Git.
All set up on Windows, make and git from
Cygwin and the
Windows version of vim.
I've heard reports of the compiler working under
Wine. The OS X port should also be able to handle it.