Emacs. Use CUA-mode and tabbar-mode if you aren't familiar with the Emacs keybindings. That's what I do.
I'm also fond of Wingware, but it's a commercial product. I found it wasn't quite enough of an improvement over Emacs to be worth paying for. Also, like many IDEs, it takes a while to bootup and requires a fairly large screen, both of which were annoying on my 1024x768 VMWare-inside-a-laptop instance.
I'm also fond of Wingware, but it's a commercial product. I found it wasn't quite enough of an improvement over Emacs to be worth paying for. Also, like many IDEs, it takes a while to bootup and requires a fairly large screen, both of which were annoying on my 1024x768 VMWare-inside-a-laptop instance.