TextMate Reference
Sep 9, 09:33 PM, to server
A list of keyboard shortcuts and links for Macromates’ TextMate.
Refrence Links
- Macromates weblog
- TextMate manual
- Introduction to scopes
- Language Grammars
- Naming Language Elemets rules
- Creating Language Grammar declarations
- Key Bindings
- TextMate svn access
- Textile code guide
Keyboard shortcuts
General Rules (from TextMates source)
Language grammars should have ⌃⇧⌥first-letter-of-language Bundle items should generally have ⌃⇧letter These shortcuts are specialised for each language:
- ⌘B
- Build
- ⌘R
- Run
- F3
- Look up selected word in documentation
- ⇧⌃V
- Validate (show syntatical errors)
- ⇧⌃W
- Wrap selection eg in begin/end tags for HTML
- ⇧Return
- Insert a ‘descriptive’ return eg <br> in HTML, \n in strings
- ⌘Return
- Move to end of line and insert a newline
- ⌘⌥Return
- Move to end of line and insert potential e-o-l symbol (; in many sources, . in prose)
- ⌘⌃Return
- The same as ⌘⌥Return but also insert a newline
- Enter
- Inserts a newline and starts a new ‘item’ eg line comment, bullet point etc
When making Snippets use tabs not spaces. Name it after what it inserts, using ”..” for placeholders and put the (potential) tab-trigger in parentheses.
Non-specific Shortcuts
- ⌃⌥⌘V
- List of previous pastes (kind of clipboard history)
- ⌃⌘Space
- Turns previous word into a tag pair
- ⌃⇧T
- Shows the ‘scope’ of where the cursor is. This is used for restricting what colouring is applied to via Fonts & Colors etc, and scopes can be added via a declaration in the language bundle.
- ⌘T then file name abbreviation
- Quicksilver-like search in the open project’s file listing
- Dictionary lookup for word under cursor (OS X-built in)
- ⌘⌥⌃D
- Makes a project’s drawer slide in/out
- ⌘E
- Copies selection to the Find clipboard, so you can write find strings in TM
- ⌥Drag
- Changes the selection cursor into a plus for column selection
- ⌘⌃A
- Appends to each line of a drag selection
- ⌃⌘D
- ⇧⌥left/right arrow
- In column selection mode, moves the selection by columns left or right
- ⇧⌃left/right arrow
- In column selection mode, moves the selection to the end of the line
- ⌃⌥⌘K
- Opens the Keyboard Shortcuts list
Using TextMate elsewhere
In terminal use tm (tm --help)
From other applications select text then ⌘Enter to load the text into TextMate, then save & close to export text back to original program (eg web form).
Mac modifier key entities
| Symbol | Entity | Description |
|---|---|---|
| ⌘ | ⌘ | Command |
| ⌥ | ⌥ | Option |
| ⌃ | ⌃ | Control |
| ⇧ | ⇧ | Shift |
Creating a new Language
Aug 6, 2005, at 8:36 AM, Allan Odgaard Re: [TxMt] BBCode syntax highlighting
Updating from the SVN repo
cd /Library/Application\ Support/TextMatesvn update
