I'll give it a shot
Currently my three editors are, in no particular order, vi, BBEdit and ProjectBuilder.
(ProjectBuilder is actually a GUI front end to the GNU dev tools and almost qualifies as an IDE. Some might argue this point.)
- I use vi when I have to knock together a small script (shell, python or perl) or when I have to do a quick search and replace and I'm on a UNIX command line. (I have also used ed for quickly modifying large text files since it doesn't have to load the whole file into memory like vi.)
- BBEdit is by far my favorite text editor on my Mac. It's quick, powerful, has syntax-coloring, programmability (Applescript and shell script) and lots of nice macros. I tweak HTML with it as well as use it to knock up text files quickly to dump into another program. (For example, I might take notes in BBEdit during a lecture, meeting or while I'm performing a software installation/configuration. Then I can keep it as plain text or dump it into a word processor or presentation package for fancier work.)
- ProjectBuilder I use for most of my C/C++ code and occasionally for Java. (I'm still trying to find the time to teach myself Objective-C and Cocoa. Sorry, Todd.) As I mentioned above, I feel it's more of an IDE than an editor. Although you could technically consider it an editor with hooks into gcc, g++, gdb and other dev tools.
Tom Sinclair
Instructor, Computer Programming
Westwood College of Technology
Baldrick : Don't worry mister B, I have a cunning plan to solve the problem.
Blackadder : Yes Baldrick, let us not forget that you tried to solve the problem of your mother's low ceiling by cutting off her head.
- BlackAdder III, Amy and Amiability