BBEdit is one of the few applications that I use every day. It may seem strange to pay for a text editor, but BBEdit is such a joy to use and does so much for me that I find myself using it even where they might be other tools that might be more efficient. For example, I tend to use BBEdit via a shell worksheet to batch rename files, even though that functionality is built-in to the Finder.