I use gvim. There are enough pieces in my coding environment that no "integrated" tool actually integrates them all.
I'd consider Emacs, but my fingers are trained well enough.
Shall we have [link|http://www.perlmonks.org/?node_id=48495|the debugger debate]? (Note: The Linux mailing list summaries are now on [link|http://www.kerneltraffic.org/|http://www.kerneltraffic.org/], so those links will need editing to be found.)
Cheers,
Ben