-
Support for a huge list of languages
Available for installation from within Preferences are over 200 bundles with support for almost any language you can think of, along with a wide variety of utility bundles and themes.
-
Multiple Carets
Insert and edit text in multiple locations at one time.
-
Powerful Bundles
Highly customizable editing environment, easily add support for new languages.
-
Terminal Integration
Open Projects and files directly form the Terminal with the included
mate
command. -
Git Integration
Git status is reflected in the file browser, commit without leaving your editing environment.
-
Bundle Installer
Find and keep bundles updated from right within TextMate.
-
Select Bundle Item
Search for bundle items with fuzzy matching or by shortcut.
-
Keyboard Focused
Quick and easy access to most any feature directly from the keyboard.
-
Go To File
Jump directly to any file in a project with fuzzy searching.
-
Code Folding
Hide blocks of code to simplify the view of your code.
Powerful Customization – Infinite Flexibility
The power in the editor comes from bundles which are completely customizable. This means that everything that be replaced or improved as you like.
-
Language Grammars
Add Support for and language with a simple nested set of regular expression based rules.
-
Macros
Record a multi-step process and be able to replay it with a single keystroke.
-
Snippets
Reduce commonly used portions of your code into an easily inserted snippet with the ability to use placeholders.
-
Commands
Can be written in a variety of scripting languages to process text or go as far as presenting dialog boxes prompting for input.
-
Themes
Use the scopes defined in a language grammar to define the colors used in highlighting.
-
Settings
Changes the behavior of various basic editor features and how other bundle commands handle the current context.