About
TextMate for Mac OS — An excellent editor for both source code and plain text.With TextMate, you can process scripts, create macros, fill in fields interactively, check code for errors, and syntax-highlight dozens of programming languages.The workflow for handling multiple files—including navigation and search—is implemented with great convenience.
A rapidly growing community has developed support for over 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; managing personal budgets; and much more.
**Multiple Carets**
Making multiple changes simultaneously, replacing code snippets, and performing similar tasks has become trivial thanks to TextMate's simple method for adding multiple insertion points (carets).
**File Search**
Simply select what you want to search for, and TextMate will present the results in a way that simplifies navigating between matches, extracting matched text, or previewing desired replacements.
**Version Control**
See which files have pending changes in the file browser view, identify which specific lines have changed within the editor view, invoke a diff of the current file's changes, or commit a subset of those changes—TextMate supports all of this across all major version control systems.
**Scoped Settings**
A single file mixing multiple languages?Projects utilizing different build systems?Third-party code with distinct formatting preferences?TextMate can handle it all by associating detailed scope selectors with keyboard shortcuts, settings, and other configurations.
**Commands**
Leveraging macOS's UNIX underpinnings, you can write custom actions in any language capable of interacting via stdin, stdout, and environment variables. For complex interactions, TextMate provides both a WebKit engine and a dedicated dialog framework for creating either native Mac or HTML-based interfaces.Snippets
Frequently used text or code fragments can be turned into snippets featuring placeholders, transformations, and more, allowing them to adapt to the specific context in which they are used.
Bundles
TextMate utilizes bundles for customization and supports a countless number of different languages, markup systems, workflows, and much more.
Macros
Repetitive tasks can be eliminated using macros.Either save them for future reuse or record a macro for immediate playback.
And More…
Clipboard history, customizable themes, real-time HTML/Markdown preview, collapsible code blocks, soft wrap with indentation, etc.