BBEdit Text Editor

Besides vi, I use BBEdit from Barebones Software to construct and maintain this page. This is a plug -- BBEdit is nice for editing a variety of source codes, but I have also used it extensively to set up bulletin board menus, recover text from damaged files, and clean up files to import into databases. It has been a lifesaver for cleaning out nasty hidden characters that can mess up databases. Export your data as a delimited or fixed length text file then use the Zap Gremlins feature to clean it up before you import the data back.

BBEdit does grep search and replace too plus it includes a web-safe color swatch from VisiBone. (Check out picking colors on-line by using Bob Stein's Webmaster's Color Laboratory.)

BBEdit is also great for editing Perl and SQL scripts.