GNU Emacs and Programming
Emacs, that great editor from the GNU guys. If you are programming in multiple languages, like me, Emacs is certainly your friend. I couldn’t manage without the extensive keyboard shortcuts and ability to seamlessly switch to different edit modes right there in the middle of programming. Maybe one the best uses for this is is writing an ASP page, where I might want to view my code in Perl mode one minute, HTML mode the next, and JavaScript a moment later! I love the regular expression search and replace too.
Nick