This is a draft of the TextMate 2 manual

Table of Contents

  1. Opening Files
    1. Folders as Projects
    2. Open Quickly
      1. Filter String
      2. Keyboard Shortcuts
      3. Customization
    3. Related Files
    4. mate
      1. Editing With sudo
      2. Setting and Clearing Marks
      3. Calling mate from Commands
      4. Shell Variables
        1. EDITOR
        2. GIT_EDITOR
        3. TEXEDIT
        4. LESSEDIT
    5. rmate
    6. URL Scheme
    7. Binary Files
  2. Projects
    1. Filtering Files
    2. Project Folder
    3. Window Title
    4. Default File Type
    5. Creating Tabs
    6. Closing Tabs
    7. File Browser
      1. Location and Selections
      2. Moving and Copying Items
      3. Keyboard Usage
      4. Effective Folder
      5. Custom Commands
  3. Version Control
  4. Searching
    1. Folder Search
    2. Search Results
    3. Replacing
    4. Search Clipboard
    5. Search Options
    6. Incremental Search
  5. Text Editing
    1. Navigation
      1. Word Movement
      2. Sub-word Movement
      3. Column Movement
      4. Paired Character Movement
      5. Bookmarks
      6. Symbol Chooser
      7. Freehanded Movement
    2. Selection
      1. Unanchored Selection
      2. Unit Selections
      3. Column Selection
      4. Wrapping Selection
      5. Indenting Selection
      6. Moving Selection
    3. Multiple Carets
    4. Cut, Copy, and Paste
    5. Buffer Completion
    6. Macros
    7. Auto-indenting Text
    8. Transposing Text
    9. Spell Checking
    10. Shell Command Filters
    11. Dropping Items
  6. Snippets
    1. Grammar
    2. Plain Text
    3. Variables
    4. Interpolated Shell Code
    5. Tab Stops
    6. Placeholders
    7. Mirrors
    8. Transformations
    9. Multiple Choices
  7. Commands
    1. Search Path
      1. Required Commands
    2. Drag Commands
    3. Writing Commands
      1. Executor Commands
  8. HTML Output
    1. HTML Output Theme
    2. JavaScript API
      1. TextMate.system()
      2. Synchronous Operation
      3. Asynchronous Operation
  9. Showing Dialogs
    1. Dialog
    2. Commit Window
  10. Printing
    1. Printing Plain Text
    2. Printing Processed Output
  11. Saving Files
  12. Bundles
    1. Finding Bundle Items
    2. General Actions
    3. Source Actions
    4. Bundle Editor
    5. Tab Trigger
    6. Key Equivalent
    7. Requirements
      1. Examples
  13. Presentation
  14. Language Grammars
    1. Injected Grammars
    2. File Type Detection
  15. Scopes
    1. Attribute Scope
    2. Dynamic Scope
  16. Variables
    1. Static Variables
    2. File Variables
    3. Scope Variables
    4. Dynamic Variables
  17. Settings
    1. File Settings
      1. Filtering Files
    2. Scope Settings
    3. Hidden Settings
    4. Key Bindings
  18. Concepts
    1. Proxy Item
    2. Semantic Class
    3. Encoding
  19. References
    1. Scope Selector
    2. Format String
    3. Glob String
    4. Selection String
    5. Modified Property List
    6. Regular Expression
  20. Updating