by Tim Verpoorten
www.surfbits.com
Text editors come in all shapes and sizes. They can be 800 pound guerrillas like BBEdit (www.barebones.com), or they can be as simple and as plain as Vi. What is it about editors that interest us so much? Why do we search the file archives and download almost every new text editor we hear about? I think a text editor is like a good pair of shoes, we love them when we find the right fit, but a text editor that doesn’t fit our needs can become a real sore spot in a hurry. Plus, like shoes, we need a different one for different occasions. All this is my prelude for this month’s freeware article, the topic is text editors and I’m going to share my favorite freeware editors with you. As always, I want you to share your favorites with me.
Before we get started, I’d be remiss not to mention the freeware text editor that comes with OSX, and that’s TextEdit. The best background information on TextEdit is found in Wikipedia. It says this about TextEdit, “TextEdit is a simple, open source word processor and text editor, first featured in NeXT’s NEXTSTEP and OPENSTEP. It is now distributed with Mac OS X since Apple Inc.’s acquisition of NeXT, and available as a GNUstep application for other Unix-compatible operating systems such as Linux. It is powered by Apple Advanced Typography and has advanced typography features not found in even high-end word processors such as Microsoft Word. It replaces the text editor of previous Macintosh operating systems, SimpleText. TextEdit reads and writes documents in Rich Text Format, Rich Text Format Directory and plain text files, Microsoft Word document format and HTML, and can open (but not save) old SimpleText files. It also has access to the operating system’s built-in spell-checking service. The version included in Mac OS X v10.3 added the ability to read and write documents in Word format, and the version in Mac OS X v10.4 the ability to read and write Word XML documents. The version included in Mac OS X v10.5 includes OpenDocument Text read and write support.”
That being said, I have to admit that TextEdit is a rock solid editor. A lot of Mac users take advantage of its features and are quite happy with its performance. Before you go out and spend any money on shareware, give TextEdit a fair shake, you might like its speed and OSX integration.
Let’s start with the editor I use most often, Bean: http://www.bean-osx.com .
Bean likes to call itself a “Rich Tex Editor” because of its love for the .rtf format over the plain .txt format. Bean is Open Source, fully Cocoa and very feature rich, while still launching fast and staying lean. I like the ability to work off a black background with bright orange text. You can use any colors you want, one of the many options I spoke of. Others include a live word count, a Get Info panel for in-depth statistics, a zoom-slider to easily change the view scale, an Inspector panel with lots of sliders, date-stamped backups, auto-saving, a page layout mode, an option to show invisible characters (tabs, returns, spaces), selection of text by text style, paragraph style, color, a floating windows option (like Stickies has), easy to use menus and so much more. Bean has always been in my top freeware applications list. Download and see if you agree.
Next is a freeware solution from our friends with the 800 pound guerrilla, Barebones software, it’s TextWrangler: http://www.barebones.com/products/textwrangler
TextWrangler is BBEdit’s little brother. It has the look and feel of BBEdit and many of the it’s programming abilities. Among other things, it can open files from (and save them) to remote FTP servers, offers a significantly powerful grep engine, supports multi-byte and non-Roman text files, can perform Find Differences on pairs of files, and can be invoked from the Unix command line. TextWrangler is a different animal than we saw in Bean, but that’s the way it should be, a tool for every job.
Another freeware text editor that I like is Smultron: http://smultron.sourceforge.net
Smultron is somewhere between the last two editors we discussed. It is a good choice for programming because of the colored text code, but it can be used for a fast and simple text editor for a simple note. Smultron can open documents in a list with beautiful Quick Look icons on the left just like the finder so you can easily switch between many documents - you can also choose to display them as tabs if you prefer it that way. Smultron has a lot of fans and it’s easy to see why.
You may want to take a look at this freeware option, mEdit: http://www.medit.biz/en/index.html
The main editing functions in mEdit are nothing unique, although they are functional. The big draw for this text editor is it allows combining several documents (worksheets) as a file (workbook). One can switch between the worksheets via tabs on the workbook, similar to using Excel spreadsheets. If your work contains several small documents that turn into one larger file, then you hit the jackpot with mEdit.
Then we looked at a cross-platform editor that has many nice features for all you code jockeys out there. Editra: http://editra.org
Editra is in its Alpha state, but you can already tell it wants to be a big-boy editor. With the ability to handle plug-ins and a list of features that make you grin like code folding, word wrap, tabbed windows, many importing and exporting options, and as I mentioned before, plug-in support, this may be a real hidden treasure. I would visit their website and look at the features yourself. I’m impressed, and as soon as they get a little deeper into the beta testing, I’ll do a full review on the podcast. (www.macreviewcast.com)
Here’s another editor that does not receive the press it deserves, Komodo: http://www.activestate.com/Products/komodo_ide/komodo_edit.mhtml
Komodo Edit is the free, open source application based on Komodo IDE. Everything you’d expect from an editor like auto-complete and calltips, multi-language file support, syntax coloring and syntax checking, Vi emulation, Emacs key bindings, and more. It has some great extensions like Firefox, and Browser-side technologies like CSS, HTML, JavaScript and XML. It supports Server-side languages like Perl, PHP, Python, Ruby and Tcl, and Web template languages like RHTML, Template-Toolkit, HTML-Smarty and Django. The feature list goes on and on. I think Komodo is a powerful editor and should be on your download list.
Finally I wanted you to look at a unique text editor called Diamond: http://www.geoffreyalexander.com/diamond
Diamond is an editor that marches to its own beat. It operates on a work-flow theory with supplied automated work-flows to get you started. It uses spaces on your desktop to create a work-flow that fits you needs and is easy on the eyes, very Mac-like. Additionally, there’s a directory of image files which are added as interesting backgrounds, blends, and such for use as Diamond Pages. This editor is a writers tool more then a coders tool. If this sounds like something that fits your needs, download it and give it a try.
As you can see, freeware text editors abound in the Mac community, I only skimmed the surface. Give these a try and let me know if you find something that works for you. If not, we’ll just have to find a few more to talk about. Until next time, you can find us every week on the MacReviewCast podcast.
Posted under Articles
This post was written by kahuna on June 7, 2008
