TextMate is a versatile plain text editor with a unique and innovative feature set which caused it to win an Apple Design Award for Best Mac OS X Developer Tool in August 2006.
A rapidly growing community have created modes for more than a hundred different “modes” including support for all major programming languages, writing prose in structured formats such as LaTeX, Markdown, Textile, etc., blogging, running SQL queries, writing screen plays, doing your budget, and much much more.
Some of the features include:
- collapsable text blocks – fold away the code you don´t want to see
- recordable macros – you don´t have to write a script to automate tedious work
- a CSS-inspired selector system which allows preferences and more to be applied to subsets of your document – you want return to do something different inside comments? or maybe you want spell checking enabled for your strings in C++, both can be done in seconds.
- snippets with tab-able placeholders and live transformations on the text you enter
- column operations – if you align your code nicely TextMate will reward you with eased editing!
- superb shell integration – don´t worry if you are not familiar with bash, TextMate is here to teach you about all the wonders of the OS X UNIX underpinnings!
- If you run defaults write com.macromates.TextMate changeThemeBasedOnAppearance -bool YES then TextMate will switch theme based on appearance (light/dark). The themes used can be controlled using the darkModeThemeUUID and universalThemeUUID defaults keys.
- The document tabs have been moved to the titlebar, this means that file browser header can no longer be merged with the tab bar, automatically hiding the tab bar (when there is only one tab) is only possible when running macOS 10.12 or later, and currently the light tabs do not match the title bar background color on 10.14. The last one will be fixed in an upcoming build (to have active tab use "titlebar material"). The first one is probably not coming back anytime soon.
OS X 10.9 or later, 64-bit processor