Table of Contents
- 1 Preface
- 1.1 About the Documentation
- 1.2 Philosophy of TextMate
- 1.3 Terminology
- 1.4 Limitations
- 2 Working With Multiple Files
- 3 Navigation / Overview
- 3.1 Bookmarks
- 3.2 Collapsing Text Blocks (Foldings)
- 3.2.1 Customizing Foldings
- 3.3 Function Pop-up
- 3.3.1 Customizing the List
- 4 Working With Text
- 4.1 Auto-Paired Characters (Quotes etc.)
- 4.2 Completion
- 4.3 Copy and Paste
- 4.3.1 Clipboard History
- 4.3.2 Re-indented Paste
- 4.4 Editing Modes
- 4.4.1 Freehanded Editing
- 4.4.2 Overwrite Mode
- 4.5 Find and Replace
- 4.6 Moving Text
- 4.6.1 Increase/Decrease Indent Level
- 4.6.2 Move Text Up/Down/Left/Right
- 4.6.3 Re-indent Text
- 4.7 Selecting Text
- 4.7.1 Editing Multiple Lines
- 4.7.2 Column Selections
- 4.8 Column Movement / Typing
- 4.9 Smart Tab Behavior
- 4.10 Spell Checking
- 4.11 Using Spaces Instead of Tabs
- 5 Bundles
- 5.1 Activation of Bundle Items
- 5.1.1 Key Equivalents
- 5.1.2 Tab Triggers
- 5.2 Editing Default Bundles / Items
- 5.3 Deleting Default Bundles / Items
- 5.4 Hiding Bundles
- 5.5 Sharing Bundles and Bundle Items
- 5.6 Assorted Bundles
- 5.7 Getting More Bundles
- 5.7.1 Installing Subversion
- 5.7.2 Setting
LC_CTYPE - 5.7.3 Installing a Bundle
- 5.7.4 Support Folder
- 5.7.5 RSS Feed With Bundle Change Log
- 5.1 Activation of Bundle Items
- 6 Macros
- 7 Snippets
- 7.1 Plain Text
- 7.2 Variables
- 7.3 Interpolated Shell Code
- 7.4 Tab Stops
- 7.5 Placeholders
- 7.6 Mirrors
- 7.7 Transformations
- 8 Shell Commands
- 9 Environment Variables
- 10 Commands
- 10.1 Command Input
- 10.2 Command Output
- 10.3 HTML Output
- 10.4 Changing Output Type
- 10.5 Useful bash Functions
- 10.6 Dialogs (Requesting Input & Showing Progress)
- 11 Drag Commands
- 12 Language Grammars
- 12.1 Example Grammar
- 12.2 Language Rules
- 12.3 Rule Keys
- 12.4 Naming Conventions
- 13 Scope Selectors
- 13.1 Element Names
- 13.2 Descendant Selectors
- 13.3 Excluding Elements
- 13.4 Grouping
- 13.5 Ranking Matches
- 14 Themes
- 14.1 Sharing
- 15 Preferences Items
- 15.1 Completions
- 15.2 Indentation
- 15.3 Symbol List
- 15.4 Paired Characters
- 15.5 Other
- 16 Key Bindings
- 16.1 Bundle Items
- 16.2 Menu Items
- 16.3 Text Move / Edit Actions
- 16.4 Conventions
- 17 Templates
- 18 Printing
- 19 Saving Files
- 19.1 Atomic Saves
- 19.2 Creator Code
- 19.3 Encoding
- 19.4 Extended Attributes (Metadata)
- 19.5 Save Automatically when Focus Is Lost
- 20 Regular Expressions
- 20.1 Introduction
- 20.1.1 External Resources
- 20.2 Regular Expressions in TextMate
- 20.3 Syntax (Oniguruma)
- 20.4 Replacement String Syntax (Format Strings)
- 20.4.1 Captures
- 20.4.2 Case Foldings
- 20.4.3 Conditional Insertions
- 20.4.4 Escape Codes
- 20.1 Introduction
- 21 Calling TextMate from Other Applications
- 21.1 Shell / Terminal
- 21.1.1 The General EDITOR Variable
- 21.1.2 Git Editor
- 21.1.3 TeX Editor
- 21.1.4 Edit from
less
- 21.2 URL Scheme (HTML)
- 21.3 ODB Editor Suite
- 21.4 Cocoa Text Fields
- 21.1 Shell / Terminal
- 22 Expert Preferences
- 22.1
NSDragAndDropTextDelay - 22.2
NSRecentDocumentsLimit - 22.3
OakBundleItemsPopUpMenuKeyEquivalent - 22.4
OakBundleManagerDisambiguateMenuFontSize - 22.5
OakDefaultBundleForNewBundleItems - 22.6
OakDefaultLanguage - 22.7
OakDisableSessionRestore - 22.8
OakDocumentCustomFSMetaData - 22.9
OakDocumentDisableFSMetaData - 22.10
OakFindPanelDisableHistory - 22.11
OakToolTipMouseMoveIgnorePeriodandOakToolTipMouseDistanceThreshold - 22.12
OakWrapColumns - 22.13
OakWordsExcludedFromCapitalization
- 22.1
- 23 Getting Help
- 23.1 Mailing List
- 23.2 IRC Channel
- 23.3 Other Resources
- 23.3.1 TextMate Cheat Sheet
- 23.3.2 TextMate Tutorials
- 23.3.3 Screencasts
- 24 Appendix
- 24.1 Property List Format
- 24.1.1 Strings
- 24.1.2 Arrays
- 24.1.3 Dictionaries
- 24.2 Indentation Rules
- 24.2.1 Introduction
- 24.2.2 The System
- 24.2.3 Increase Pattern
- 24.2.4 Decrease Pattern
- 24.2.5 Increase Only Next Line
- 24.2.6 Ignoring Lines
- 24.3 Plug-in API
- 24.1 Property List Format