# TextMate

#### tend to forget?
column editing:   
curser at front of line then ⇧⌥↓ to select lines   
tap ⌥ to switch to column selection mode   
move to the end of all lines (⌘→):   
* [https://macromates.com/blog/2011/multiple-carets/](https://macromates.com/blog/2011/multiple-carets/)

---

#### TextMate Cheat Sheet
[Source](https://gist.github.com/jqr/45264 "Permalink to TextMate Cheat Sheet · GitHub")


|   | ⌘Command, ⇧ Shift, ⌃ Control, ⌥ Option/Alt, ⎋ Escape, ↩ Enter/Return, ⌫ Backspace, ⇥ Tab |  
| - | ---------------------------------------------------------------------------------------- |  
|   | Help                                                                                     |  
|   | ⌘? Help                                                                                  |  
|   | ⌃⌘⌥B Bundle Docs/Editor                                                                  |  
|   |                                                                                          |  
|   | File                                                                                     |  
|   | ⌘S Save File                                                                             |  
|   | ⌘W Close File                                                                            |  
|   | ⌃⌘S Save Project                                                                         |  
|   | ⌃⌘W Close All Tabs in Project                                                            |  
|   | ⇧⌘W Close Project/Window                                                                 |  
|   | ⌃⌘R Reveal in Project                                                                    |  
|   | ⌃⇧⌘R Reveal in Finder                                                                    |  
|   |                                                                                          |  
|   | General                                                                                  |  
|   | ⌃⌘⌥D Toggle Drawer                                                                       |  
|   | ⌘T Go to File... (supports abbreviations)                                                |  
|   | ⇧⌘T Go to Symbol... (supports abbreviations)                                             |  
|   | ⌃ ⇧A Ack in Project                                                                      |  
|   | ⎋ Complete                                                                               |  
|   | ⌘L Go to Line...                                                                         |  
|   | ⌃U Convert to Uppercase                                                                  |  
|   | ⌃ ⇧U Convert to Lowercase                                                                |  
|   | ⌃ ⌥U Convert to Title Case (Entire Line)                                                 |  
|   | ⌘↩ Newline After Line                                                                    |  
|   | ⌘] Increase Indent                                                                       |  
|   | ⌘[ Decrease Indent                                                                       |  
|   | ⌘⌥[ Auto Indent                                                                          |  
|   | ⌃⇧J Join With Next Line                                                                  |  
|   | ⌥⌫ Delete to Previous Word                                                               |  
|   | ⌃K Delete to End of Line                                                                 |  
|   | ⌃⇧K Delete Line                                                                          |  
|   | ⌃⇧N Statistics for Document (Word Count)                                                 |  
|   | ⌘⌥W Toggle Soft Warp                                                                     |  
|   | ⌃Q Wrap Text                                                                             |  
|   | ⌥⌘R Filter Document Through Command                                                      |  
|   | ⌃⇧O Open Project in Terminal                                                             |  
|   |                                                                                          |  
|   | lorem⇥ Insert Lorem ipsum dolor...                                                       |  
|   |                                                                                          |  
|   | Selections                                                                               |  
|   | ⌃W Select Word                                                                           |  
|   | ⌘⇧L Select Line                                                                          |  
|   | ⌘⇧B Select Enclosing Brackets                                                            |  
|   | ⌘⌥A Edit Multiple Lines                                                                  |  
|   | ⌥ Change to Column Selection                                                             |  
|   | ⌥ drag Column Select                                                                     |  
|   | ⌘⇧ arrow Move Selection                                                                  |  
|   |                                                                                          |  
|   | Code                                                                                     |  
|   | ⌃_ Toggle camelCase / snake_case / PascalCase                                            |  
|   | ⌘/ Toggle Comment                                                                        |  
|   | ⌃" Toggle Quotes                                                                         |  
|   | ⌃H Docs for Language                                                                     |  
|   | ⇧↩ New Method                                                                            |  
|   | ⌃⇧T FIXME/TODO/CHANGED                                                                   |  
|   | ⌃↩ Descriptive Newline                                                                   |  
|   | ⌘⌥↩ Insert Semicolon at End of Line                                                      |  
|   | if⇥ If Statement                                                                         |  
|   | ife⇥ If Else Statement                                                                   |  
|   |                                                                                          |  
|   | :⇥ Key Value pair                                                                        |  
|   |                                                                                          |  
|   | Ruby on Rails                                                                            |  
|   | ⌃H Ruby and Ruby on Rails Docs                                                           |  
|   | % Toggle Block Style (do..end / {})                                                     |  
|   | ⌘⇧H Create Partial from Selection                                                        |  
|   | ⌃⇧M Quick Migration                                                                      |  
|   | ⌃L Hash Arrow                                                                            |  
|   |                                                                                          |  
|   | cla⇥ Class Definitions                                                                   |  
|   | mod⇥ Module Definitions                                                                  |  
|   | ea⇥ Each                                                                                 |  
|   | resources⇥ Create Resource Controller                                                    |  
|   |                                                                                          |  
|   | mcol⇥ Modify Column                                                                      |  
|   | mtab⇥ Modify Table                                                                       |  
|   | mind⇥ Modify Indexes                                                                     |  
|   | dir⇥ File.dirname(__FILE__)                                                              |  
|   |                                                                                          |  
|   | Javascript                                                                               |  
|   | :⇥ Key "value" pair                                                                      |  
|   | :,⇥ Key Value pair                                                                       |  
|   | f⇥ Anonymous Function                                                                    |  
|   | :f⇥ Object Method                                                                        |  
|   |                                                                                          |  
|   | HTML                                                                                     |  
|   | ⌃< Insert Open/Close Tag                                                                 |  
|   | ⌃H Lookup W3 Docs                                                                        |  
|   | ⌘⌥. Insert Close Tag                                                                     |  
|   | ⌘& Url/Entity Encode/Decode                                                              |  
|   | ⌃⇧W Wrap in Tag                                                                          |  
|   |                                                                                          |  
|   | doctype⇥ Insert Doctype                                                                  |  
|   | !⇥ Conditional Comments                                                                  |