Text editors are like religion and word processors. Everyone has a reason why their app is best, and getting someone to switch is much like switching religions without an incentive. They all do much the same things. Create text. Snippets of text.
As text editors go, CotEditor is more than just decent, it’s quite good; Cocoa-based, built-in OniGmo regular expression engine, supports most languages, and comes with plenty of syntax highlighting options, automatic backups, and a useful split view.
CotEditor has a unique outline menu, scriptable with built-in macros and CJK language ready. It’s not TextWrangler but there is much to like here if you need an inexpensive text editor.
Nearly everyone I know also uses a text editor to create– but usually not store– snippets of text that can be reused on other projects.
That’s where CM Text Cabinet comes in. It’s a simple application that stores snippets of text; code that can be reused again, regardless of language.
Again, simplicity rules. CM Text Cabinet won’t overwhelm with features. Setup a category, store the text as a file. Click the category, select the snippet from the list above and review the contents of the snippet below.
To be honest, as much as I like both applications, I prefer editors and snippet collectors with a few more features. That’s my bias. But for anyone new to coding who needs an inexpensive set of tools to create text and store snippets, both CotEditor and CM Text Cabinet are good choices. Both are easy to master and come with a soft learning curve, and the price is difficult to beat.