summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DefaultKeyBinding.dict17
-rwxr-xr-xdocument_keybindings.rb4
-rw-r--r--readme.md643
3 files changed, 342 insertions, 322 deletions
diff --git a/DefaultKeyBinding.dict b/DefaultKeyBinding.dict
index e04150b..978e9ca 100644
--- a/DefaultKeyBinding.dict
+++ b/DefaultKeyBinding.dict
@@ -24,6 +24,8 @@
"~S" = (moveToBeginningOfParagraph:, moveToEndOfParagraphAndModifySelection:, moveRightAndModifySelection:);
// select from beginning of paragrah to last character
"~s" = (moveToBeginningOfParagraph:, moveToEndOfParagraphAndModifySelection:);
+ // select paragraph excluding leading/trailing whitespace (same as ^$@\UF701)
+ "^~S" = (moveToEndOfParagraph:, insertText:, " ", selectWord:, moveBackward:, moveToBeginningOfParagraphAndModifySelection:, moveWordForwardAndModifySelection:, moveWordBackwardAndModifySelection:);
// delete line/paragraph
"~d" = (selectParagraph:, delete:, moveToBeginningOfParagraph:);
// copy paragraph
@@ -56,7 +58,7 @@
// indent line
"^@l" = (setMark:, moveToBeginningOfParagraph:, insertText:, "\t", swapWithMark:, moveRight:);
// outdent line (one tab or char)
- "^@h" = (setMark:, moveToBeginningOfParagraph:, moveRight:, deleteBackward:, swapWithMark:, moveLeft:);
+ "^@h" = (setMark:, moveToBeginningOfParagraph:, moveWordRight:, moveWordLeft:, deleteBackward:, swapWithMark:, moveLeft:);
// > same commands but with arrow keys
// move line up
@@ -66,12 +68,17 @@
// indent line
"^@\UF703" = (setMark:, moveToBeginningOfParagraph:, insertText:, "\t", swapWithMark:, moveRight:);
// outdent line (one tab or char)
- "^@\UF702" = (setMark:, moveToBeginningOfParagraph:, moveRight:, deleteBackward:, swapWithMark:, moveLeft:);
+ "^@\UF702" = (setMark:, moveToBeginningOfParagraph:, moveWordRight:, moveWordLeft:, deleteBackward:, swapWithMark:, moveLeft:);
// > Control-shift-command-left arrow
// Full outdent - Deletes all leading space of line/paragraph (updated)
"^$@\UF702" = (setMark:, moveToBeginningOfParagraph:, insertText:, " ", moveLeft:, selectWord:, delete:, swapWithMark:);
-
+ // Delete trailing space
+ "^$@\UF703" = (setMark:,moveToEndOfParagraph:, insertText:, " ", selectWord:, deleteBackward:, swapWithMark:);
+ // Delete leading and trailing whitespace for paragraph
+ "^@$\UF700" = (setMark:, moveToEndOfParagraph:, insertText:, " ", selectWord:, deleteBackward:, moveToBeginningOfParagraph:, insertText:, " ", moveLeft:, selectWord:, delete:, swapWithMark:);
+ // Select paragraph without leading or trailing whitespace (same as "^~s")
+ "^@$\UF701" = (moveToEndOfParagraph:, insertText:, " ", selectWord:, moveBackward:, moveToBeginningOfParagraphAndModifySelection:, moveWordForwardAndModifySelection:, moveWordBackwardAndModifySelection:);
// modify selection up by paragraph (Command Option Shift Up)
"@~$\Uf700" = (selectParagraph:, moveParagraphBackwardAndModifySelection:);
// modify selection down by paragraph (Command Option Shift Down)
@@ -115,9 +122,9 @@
"^@c" = { // Commenting commands
// comment with "//"
- "/" = (setMark:, moveToBeginningOfParagraph:, insertText:, "// ", swapWithMark:, moveRight:, moveRight:, moveRight:);
+ "/" = (moveToBeginningOfParagraph:, insertText:, "// ", moveToEndOfParagraph:, moveForward:);
// comment with "#"
- "\\" = (setMark:, moveToBeginningOfParagraph:, insertText:, "# ", swapWithMark:, moveRight:, moveRight:);
+ "\\" = (moveToBeginningOfParagraph:, insertText:, "# ", moveToEndOfParagraph:, moveForward:);
// HTML commenting
"!" = (setMark:, swapWithMark:, delete:, insertText:, "<!-- ", yank:, insertText:, " -->", swapWithMark:, moveRight:, moveRight:, moveRight:, moveRight:, moveRight:);
// Css Commenting
diff --git a/document_keybindings.rb b/document_keybindings.rb
index 13dbe2d..b14dc26 100755
--- a/document_keybindings.rb
+++ b/document_keybindings.rb
@@ -68,9 +68,9 @@ end
def translate_command(str)
str = str.gsub(/~/,'⌥').gsub(/@/,'⌘').gsub(/\$/,'⇧')
- str = str.gsub('\Uf700','↑').gsub('\Uf701','↓').gsub('\UF703','→').gsub('\UF702','←')
+ str = str.gsub('\UF700','↑').gsub('\UF701','↓').gsub('\UF703','→').gsub('\UF702','←')
str = str.gsub('\U0009','⇥').gsub('\U000D','↩').gsub('\U001B','⎋').gsub('\U000A','␍')
- str = str.gsub('\Uf728','⌦').gsub('\177','⌫')
+ str = str.gsub('\UF728','⌦').gsub('\177','⌫')
str = str.gsub(/([\[\]|])/,"\\\1")
str = str.gsub(/([A-Z])/,'⇧\\1').downcase
str
diff --git a/readme.md b/readme.md
index 77e1d7f..b01bb64 100644
--- a/readme.md
+++ b/readme.md
@@ -10,12 +10,10 @@ See Lri's [gists][lrigists] and [website][lriweb] for more coding madness.
<b>Installation</b>: Copy the DefaultKeyBindings.dict file to the `~/Library/KeyBindings/` directory (create `KeyBindings` if it doesn't already exist).
Any open applications will need to be re-started before the key bindings will take effect -- or log out and log back in.
-<b>Documentation</b> <i>(last updated 04/23/2012.)</i>
+<b>Documentation</b> <i>(last updated 05/08/2012.)</i>
*Grouped items begin with the groups shortcut (if exists), followed by a subgroup (if exists) followed by the keys specified.*
-
-
<table>
<caption id="generalcommands"> General Commands </caption>
<colgroup>
@@ -25,242 +23,258 @@ Any open applications will need to be re-started before the key bindings will ta
<thead>
<tr>
- <th style="text-align:center;" colspan="2">General Commands</th>
+ <th style="text-align:center;" colspan="2">General Commands</th>
</tr>
<tr>
- <th style="text-align:center;">Key</th>
- <th style="text-align:left;">Function</th>
+ <th style="text-align:center;">Key</th>
+ <th style="text-align:left;">Function</th>
</tr>
</thead>
<tbody>
<tr>
- <td style="text-align:center;">^y</td>
- <td style="text-align:left;">replace yank: command with yankAndSelect for use with the kill ring ( defaults write -g NSTextKillRingSize -string 6)</td>
+ <td style="text-align:center;">^y</td>
+ <td style="text-align:left;">replace yank: command with yankAndSelect for use with the kill ring ( defaults write -g NSTextKillRingSize -string 6)</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^⇧u</td>
+ <td style="text-align:left;">uppercase word</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^⌥u</td>
+ <td style="text-align:left;">lowercase word</td>
</tr>
<tr>
- <td style="text-align:center;">^⇧u</td>
- <td style="text-align:left;">uppercase word</td>
+ <td style="text-align:center;">^⇧t</td>
+ <td style="text-align:left;">titlecase word</td>
</tr>
<tr>
- <td style="text-align:center;">^⌥u</td>
- <td style="text-align:left;">lowercase word</td>
+ <td style="text-align:center;">^⌥⇧u</td>
+ <td style="text-align:left;">uppercase current paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">^⇧t</td>
- <td style="text-align:left;">titlecase word</td>
+ <td style="text-align:center;">^⌥t</td>
+ <td style="text-align:left;">titlecase paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">^⌥⇧u</td>
- <td style="text-align:left;">uppercase current paragraph</td>
+ <td style="text-align:center;">^w</td>
+ <td style="text-align:left;">delete word before cursor</td>
</tr>
<tr>
- <td style="text-align:center;">^⌥t</td>
- <td style="text-align:left;">titlecase paragraph</td>
+ <td style="text-align:center;">⌥w</td>
+ <td style="text-align:left;">select word</td>
</tr>
<tr>
- <td style="text-align:center;">^w</td>
- <td style="text-align:left;">delete word before cursor</td>
+ <td style="text-align:center;">⌥⇧s</td>
+ <td style="text-align:left;">select entire line/paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">⌥w</td>
- <td style="text-align:left;">select word</td>
+ <td style="text-align:center;">⌥s</td>
+ <td style="text-align:left;">select from beginning of paragrah to last character</td>
</tr>
<tr>
- <td style="text-align:center;">⌥⇧s</td>
- <td style="text-align:left;">select entire line/paragraph</td>
+ <td style="text-align:center;">^⌥⇧s</td>
+ <td style="text-align:left;">select paragraph excluding leading/trailing whitespace (same as ^$@\UF701)</td>
</tr>
<tr>
- <td style="text-align:center;">⌥s</td>
- <td style="text-align:left;">select from beginning of paragrah to last character</td>
+ <td style="text-align:center;">⌥d</td>
+ <td style="text-align:left;">delete line/paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">⌥d</td>
- <td style="text-align:left;">delete line/paragraph</td>
+ <td style="text-align:center;">⌥y</td>
+ <td style="text-align:left;">copy paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">⌥y</td>
- <td style="text-align:left;">copy paragraph</td>
+ <td style="text-align:center;">⌥x</td>
+ <td style="text-align:left;">cut paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">⌥x</td>
- <td style="text-align:left;">cut paragraph</td>
+ <td style="text-align:center;">⌥p</td>
+ <td style="text-align:left;">paste paragraph below</td>
</tr>
<tr>
- <td style="text-align:center;">⌥p</td>
- <td style="text-align:left;">paste paragraph below</td>
+ <td style="text-align:center;">⌥⇧p</td>
+ <td style="text-align:left;">paste paragraph above</td>
</tr>
<tr>
- <td style="text-align:center;">⌥⇧p</td>
- <td style="text-align:left;">paste paragraph above</td>
+ <td style="text-align:center;">^⇧a</td>
+ <td style="text-align:left;">select to beginning of paragraph and copy</td>
</tr>
<tr>
- <td style="text-align:center;">^⇧a</td>
- <td style="text-align:left;">select to beginning of paragraph and copy</td>
+ <td style="text-align:center;">^⇧e</td>
+ <td style="text-align:left;">select to end of paragraph and copy</td>
</tr>
<tr>
- <td style="text-align:center;">^⇧e</td>
- <td style="text-align:left;">select to end of paragraph and copy</td>
+ <td style="text-align:center;">⌥q</td>
+ <td style="text-align:left;">cut to beginning of paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">⌥q</td>
- <td style="text-align:left;">cut to beginning of paragraph</td>
+ <td style="text-align:center;">⌥k</td>
+ <td style="text-align:left;">cut to end of paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">⌥k</td>
- <td style="text-align:left;">cut to end of paragraph</td>
+ <td style="text-align:center;">⌥o</td>
+ <td style="text-align:left;">blank line after current</td>
</tr>
<tr>
- <td style="text-align:center;">⌥o</td>
- <td style="text-align:left;">blank line after current</td>
+ <td style="text-align:center;">⌥⇧o</td>
+ <td style="text-align:left;">blank line before current</td>
</tr>
<tr>
- <td style="text-align:center;">⌥⇧o</td>
- <td style="text-align:left;">blank line before current</td>
+ <td style="text-align:center;">^⌘k</td>
+ <td style="text-align:left;">move line up</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘k</td>
- <td style="text-align:left;">move line up</td>
+ <td style="text-align:center;">^⌘j</td>
+ <td style="text-align:left;">move line down</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘j</td>
- <td style="text-align:left;">move line down</td>
+ <td style="text-align:center;">^⌘l</td>
+ <td style="text-align:left;">indent line</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘l</td>
- <td style="text-align:left;">indent line</td>
+ <td style="text-align:center;">^⌘h</td>
+ <td style="text-align:left;">outdent line (one tab or char)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘h</td>
- <td style="text-align:left;">outdent line (one tab or char)</td>
+ <td style="text-align:center;">^⌘↑</td>
+ <td style="text-align:left;">move line up ( same commands but with arrow keys)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘↑</td>
- <td style="text-align:left;">move line up ( same commands but with arrow keys)</td>
+ <td style="text-align:center;">^⌘↓</td>
+ <td style="text-align:left;">move line down</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘↓</td>
- <td style="text-align:left;">move line down</td>
+ <td style="text-align:center;">^⌘→</td>
+ <td style="text-align:left;">indent line</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘→</td>
- <td style="text-align:left;">indent line</td>
+ <td style="text-align:center;">^⌘←</td>
+ <td style="text-align:left;">outdent line (one tab or char)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘←</td>
- <td style="text-align:left;">outdent line (one tab or char)</td>
+ <td style="text-align:center;">^⇧⌘←</td>
+ <td style="text-align:left;">Full outdent - Deletes all leading space of line/paragraph (updated) ( Control-shift-command-left arrow)</td>
</tr>
<tr>
- <td style="text-align:center;">^⇧⌘←</td>
- <td style="text-align:left;">Full outdent - Deletes all leading space of line/paragraph (updated) ( Control-shift-command-left arrow)</td>
+ <td style="text-align:center;">^⇧⌘→</td>
+ <td style="text-align:left;">Delete trailing space</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥⇧↑</td>
- <td style="text-align:left;">modify selection up by paragraph (Command Option Shift Up)</td>
+ <td style="text-align:center;">^⌘⇧↑</td>
+ <td style="text-align:left;">Delete leading and trailing whitespace for paragraph</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥⇧↓</td>
- <td style="text-align:left;">modify selection down by paragraph (Command Option Shift Down)</td>
+ <td style="text-align:center;">^⌘⇧↓</td>
+ <td style="text-align:left;">Select paragraph without leading or trailing whitespace (same as &#8220;^~s&#8221;)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌥⇧←</td>
- <td style="text-align:left;">modify selection left by word</td>
+ <td style="text-align:center;">⌘⌥⇧↑</td>
+ <td style="text-align:left;">modify selection up by paragraph (Command Option Shift Up)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌥⇧→</td>
- <td style="text-align:left;">modify selection right by word</td>
+ <td style="text-align:center;">⌘⌥⇧↓</td>
+ <td style="text-align:left;">modify selection down by paragraph (Command Option Shift Down)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥^←</td>
- <td style="text-align:left;">Move to first Alphanumeric character of line (new)</td>
+ <td style="text-align:center;">^⌥⇧←</td>
+ <td style="text-align:left;">modify selection left by word</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥←</td>
- <td style="text-align:left;">Move to first non-whitespace character of line (new)</td>
+ <td style="text-align:center;">^⌥⇧→</td>
+ <td style="text-align:left;">modify selection right by word</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥⇧←</td>
- <td style="text-align:left;">Select to first character of line with leading space (new)</td>
+ <td style="text-align:center;">⌘⌥^←</td>
+ <td style="text-align:left;">Move to first Alphanumeric character of line (new)</td>
</tr>
<tr>
- <td style="text-align:center;">⌥⌘→</td>
- <td style="text-align:left;">Move to last non-whitespace character of paragraph (new)</td>
+ <td style="text-align:center;">⌘⌥←</td>
+ <td style="text-align:left;">Move to first non-whitespace character of line (new)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌥→</td>
- <td style="text-align:left;">Move to end of paragraph and delete trailing whitespace (new)</td>
+ <td style="text-align:center;">⌘⌥⇧←</td>
+ <td style="text-align:left;">Select to first character of line with leading space (new)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘↩</td>
- <td style="text-align:left;">TextMate Command-Return (Command Enter)</td>
+ <td style="text-align:center;">⌥⌘→</td>
+ <td style="text-align:left;">Move to last non-whitespace character of paragraph (new)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⇧↩</td>
- <td style="text-align:left;">Insert blank line above paragraph (Command Shift Enter)</td>
+ <td style="text-align:center;">^⌥→</td>
+ <td style="text-align:left;">Move to end of paragraph and delete trailing whitespace (new)</td>
</tr>
<tr>
- <td style="text-align:center;">⌥_</td>
- <td style="text-align:left;">hyphenate next space and move to next word ( this will kill non alphanumeric symbols and punctuation, use only on <em>words</em>)</td>
+ <td style="text-align:center;">⌘↩</td>
+ <td style="text-align:left;">TextMate Command-Return (Command Enter)</td>
</tr>
<tr>
- <td style="text-align:center;">⌥1</td>
- <td style="text-align:left;">bookmark</td>
+ <td style="text-align:center;">⌘⇧↩</td>
+ <td style="text-align:left;">Insert blank line above paragraph (Command Shift Enter)</td>
</tr>
<tr>
- <td style="text-align:center;">⌥2</td>
- <td style="text-align:left;">jump to bookmark</td>
+ <td style="text-align:center;">⌥_</td>
+ <td style="text-align:left;">hyphenate next space and move to next word ( this will kill non alphanumeric symbols and punctuation, use only on <em>words</em>)</td>
</tr>
<tr>
- <td style="text-align:center;">⌥⌘↩</td>
- <td style="text-align:left;">Continue a list item with indentation and include the same delimiter ( Command Option Enter)</td>
+ <td style="text-align:center;">⌥1</td>
+ <td style="text-align:left;">bookmark</td>
</tr>
<tr>
- <td style="text-align:center;">⇧⇥</td>
- <td style="text-align:left;">remove one tab (or character) from start of line (outdent) ( Shift Tab)</td>
+ <td style="text-align:center;">⌥2</td>
+ <td style="text-align:left;">jump to bookmark</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥b</td>
- <td style="text-align:left;">bold selection (Markdown)</td>
+ <td style="text-align:center;">⌥⌘↩</td>
+ <td style="text-align:left;">Continue a list item with indentation and include the same delimiter ( Command Option Enter)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥i</td>
- <td style="text-align:left;">italicize selection (Markdown)</td>
+ <td style="text-align:center;">⇧⇥</td>
+ <td style="text-align:left;">remove one tab (or character) from start of line (outdent) ( Shift Tab)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥=</td>
- <td style="text-align:left;">increase markdown header level</td>
+ <td style="text-align:center;">⌘⌥b</td>
+ <td style="text-align:left;">bold selection (Markdown)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥-</td>
- <td style="text-align:left;">decrease markdown header level</td>
+ <td style="text-align:center;">⌘⌥i</td>
+ <td style="text-align:left;">italicize selection (Markdown)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌥↩</td>
- <td style="text-align:left;">Add hard break for current line and insert newline below (new)</td>
+ <td style="text-align:center;">⌘⌥=</td>
+ <td style="text-align:left;">increase markdown header level</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘↩</td>
- <td style="text-align:left;">Break line at cursor and add Markdown hard line break (new)</td>
+ <td style="text-align:center;">⌘⌥-</td>
+ <td style="text-align:left;">decrease markdown header level</td>
</tr>
<tr>
- <td style="text-align:center;">^&lt;</td>
- <td style="text-align:left;">Make selected text into paired HTML tag. Allows attributes, only dupes first word into closing tag (caveat: overwrites your pasteboard)</td>
+ <td style="text-align:center;">^⌥↩</td>
+ <td style="text-align:left;">Add hard break for current line and insert newline below (new)</td>
</tr>
<tr>
- <td style="text-align:center;">⌥r</td>
- <td style="text-align:left;">repeat character before cursor</td>
+ <td style="text-align:center;">^⌘↩</td>
+ <td style="text-align:left;">Break line at cursor and add Markdown hard line break (new)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⇧⌦</td>
- <td style="text-align:left;">Forward delete to end of paragraph</td>
+ <td style="text-align:center;">^&lt;</td>
+ <td style="text-align:left;">Make selected text into paired HTML tag. Allows attributes, only dupes first word into closing tag (caveat: overwrites your pasteboard)</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⇧⌫</td>
- <td style="text-align:left;">Delete to beginning of paragraph</td>
+ <td style="text-align:center;">⌥r</td>
+ <td style="text-align:left;">repeat character before cursor</td>
</tr>
<tr>
- <td style="text-align:center;">⌘⌥7</td>
- <td style="text-align:left;">Right mouse click (useless, doesn&#8217;t maintain cursor position)</td>
+ <td style="text-align:center;">⌘⇧⌦</td>
+ <td style="text-align:left;">Forward delete to end of paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;">⌘⇧⌫</td>
+ <td style="text-align:left;">Delete to beginning of paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;">⌘⌥7</td>
+ <td style="text-align:left;">Right mouse click (useless, doesn&#8217;t maintain cursor position)</td>
</tr>
</tbody>
</table>
@@ -277,34 +291,34 @@ Any open applications will need to be re-started before the key bindings will ta
<thead>
<tr>
- <th style="text-align:center;" colspan="4">Commenting commands (^⌘c)</th>
+ <th style="text-align:center;" colspan="4">Commenting commands (^⌘c)</th>
</tr>
</thead>
<tbody>
<tr>
- <td style="text-align:center;">^⌘c</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">/</td>
- <td style="text-align:left;">comment with &#8220;//&#8221;</td>
+ <td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">/</td>
+ <td style="text-align:left;">comment with &#8220;//&#8221;</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘c</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">\</td>
- <td style="text-align:left;">comment with &#8220;#&#8221;</td>
+ <td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">comment with &#8220;#&#8221;</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘c</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">!</td>
- <td style="text-align:left;">HTML commenting</td>
+ <td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">!</td>
+ <td style="text-align:left;">HTML commenting</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘c</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">*</td>
- <td style="text-align:left;">Css Commenting</td>
+ <td style="text-align:center;">^⌘c</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">*</td>
+ <td style="text-align:left;">Css Commenting</td>
</tr>
</tbody>
</table>
@@ -321,164 +335,164 @@ Any open applications will need to be re-started before the key bindings will ta
<thead>
<tr>
- <th style="text-align:center;" colspan="4">Multi-stroke Markdown commands (^⌘w)</th>
+ <th style="text-align:center;" colspan="4">Multi-stroke Markdown commands (^⌘w)</th>
</tr>
</thead>
<tbody>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">␍</td>
- <td style="text-align:left;">force carriage return in text field</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">␍</td>
+ <td style="text-align:left;">force carriage return in text field</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">⇥</td>
- <td style="text-align:left;">force tab in text field</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">⇥</td>
+ <td style="text-align:left;">force tab in text field</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">\</td>
- <td style="text-align:left;">insert reference link <code>[selection][[cursor]]</code></td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">insert reference link <code>[selection][[cursor]]</code></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">\</td>
- <td style="text-align:left;">insert reference <code>[selection]: [cursor]</code></td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">insert reference <code>[selection]: [cursor]</code></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">+</td>
- <td style="text-align:left;">Unordered list item with</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">+</td>
+ <td style="text-align:left;">Unordered list item with</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">-</td>
- <td style="text-align:left;">Unordered list item with -</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">-</td>
+ <td style="text-align:left;">Unordered list item with -</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">*</td>
- <td style="text-align:left;">Unordered list item with *</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">*</td>
+ <td style="text-align:left;">Unordered list item with *</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">8</td>
- <td style="text-align:left;">convert current numbered list item to bullet, handles indentation</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">8</td>
+ <td style="text-align:left;">convert current numbered list item to bullet, handles indentation</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">1</td>
- <td style="text-align:left;">convert current bullet list item to numbered</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">1</td>
+ <td style="text-align:left;">convert current bullet list item to numbered</td>
</tr>
<tr>
- <td style="text-align:center;" colspan="3">Headlines (removes leading whitespace after inserting hashmarks) (h)</td>
- <td style="text-align:center;"></td>
+ <td style="text-align:center;" colspan="3">Headlines (removes leading whitespace after inserting hashmarks) (h)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">h</td>
- <td style="text-align:center;">1</td>
- <td style="text-align:left;">#</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">1</td>
+ <td style="text-align:left;">#</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">h</td>
- <td style="text-align:center;">2</td>
- <td style="text-align:left;">##</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">2</td>
+ <td style="text-align:left;">##</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">h</td>
- <td style="text-align:center;">3</td>
- <td style="text-align:left;">###</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">3</td>
+ <td style="text-align:left;">###</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">h</td>
- <td style="text-align:center;">4</td>
- <td style="text-align:left;">####</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">4</td>
+ <td style="text-align:left;">####</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">h</td>
- <td style="text-align:center;">5</td>
- <td style="text-align:left;">#####</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">5</td>
+ <td style="text-align:left;">#####</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">h</td>
- <td style="text-align:center;">6</td>
- <td style="text-align:left;">######</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">h</td>
+ <td style="text-align:center;">6</td>
+ <td style="text-align:left;">######</td>
</tr>
<tr>
- <td style="text-align:center;" colspan="4"></td>
+ <td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
- <td style="text-align:center;" colspan="3">Markdown link (l)</td>
- <td style="text-align:center;"></td>
+ <td style="text-align:center;" colspan="3">Markdown link (l)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">l</td>
- <td style="text-align:center;">t</td>
- <td style="text-align:left;">create a link for selected text, cursor between () <code>[selected text]([cursor])</code> ( links without selected text first, these can produce a mess using multiple clipboards make a text selection before you run them)</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">l</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">create a link for selected text, cursor between () <code>[selected text]([cursor])</code> ( links without selected text first, these can produce a mess using multiple clipboards make a text selection before you run them)</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">l</td>
- <td style="text-align:center;">c</td>
- <td style="text-align:left;">create a link for selected text, inserting clipboard as url <code>[[cursor]selected text](clipboard contents)</code></td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">l</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">create a link for selected text, inserting clipboard as url <code>[[cursor]selected text](clipboard contents)</code></td>
</tr>
<tr>
- <td style="text-align:center;" colspan="4"></td>
+ <td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
- <td style="text-align:center;" colspan="3">Link as image (i)</td>
- <td style="text-align:center;"></td>
+ <td style="text-align:center;" colspan="3">Link as image (i)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">i</td>
- <td style="text-align:center;">t</td>
- <td style="text-align:left;">same as lt, but with image syntax <code>![selected text]([cursor])</code></td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">same as lt, but with image syntax <code>![selected text]([cursor])</code></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">i</td>
- <td style="text-align:center;">c</td>
- <td style="text-align:left;">same as lc, but with image syntax <code>![selected text](clipboard)</code></td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">same as lc, but with image syntax <code>![selected text](clipboard)</code></td>
</tr>
<tr>
- <td style="text-align:center;" colspan="4"></td>
+ <td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
- <td style="text-align:center;" colspan="3">Reference links (:)</td>
- <td style="text-align:center;"></td>
+ <td style="text-align:center;" colspan="3">Reference links (:)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">:</td>
- <td style="text-align:center;">t</td>
- <td style="text-align:left;">create a reference from selected text</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">:</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">create a reference from selected text</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘w</td>
- <td style="text-align:center;">:</td>
- <td style="text-align:center;">c</td>
- <td style="text-align:left;">create a reference from selected text, clipboard as url</td>
+ <td style="text-align:center;">^⌘w</td>
+ <td style="text-align:center;">:</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">create a reference from selected text, clipboard as url</td>
</tr>
<tr>
- <td style="text-align:center;" colspan="4"></td>
+ <td style="text-align:center;" colspan="4"></td>
</tr>
</tbody>
</table>
@@ -495,72 +509,72 @@ Any open applications will need to be re-started before the key bindings will ta
<thead>
<tr>
- <th style="text-align:center;" colspan="4">HTML commands (^⌘e)</th>
+ <th style="text-align:center;" colspan="4">HTML commands (^⌘e)</th>
</tr>
</thead>
<tbody>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">=</td>
- <td style="text-align:left;">=&#8220;[cursor]&#8221;</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">=</td>
+ <td style="text-align:left;">=&#8220;[cursor]&#8221;</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">e</td>
- <td style="text-align:left;">entity &amp;[cursor];</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">e</td>
+ <td style="text-align:left;">entity &amp;[cursor];</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">/</td>
- <td style="text-align:left;">http://</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">/</td>
+ <td style="text-align:left;">http://</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">t</td>
- <td style="text-align:left;">Make previous word into paired HTML tag</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">Make previous word into paired HTML tag</td>
</tr>
<tr>
- <td style="text-align:center;" colspan="3">HTML Links (a)</td>
- <td style="text-align:center;"></td>
+ <td style="text-align:center;" colspan="3">HTML Links (a)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;">a</td>
- <td style="text-align:center;">t</td>
- <td style="text-align:left;">Insert HTML link for selected text, leave cursor in the href with &#8220;http://&#8221; selected</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">a</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">Insert HTML link for selected text, leave cursor in the href with &#8220;http://&#8221; selected</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;">a</td>
- <td style="text-align:center;">c</td>
- <td style="text-align:left;">Insert HTML link with clipboard as href</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">a</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">Insert HTML link with clipboard as href</td>
</tr>
<tr>
- <td style="text-align:center;" colspan="4"></td>
+ <td style="text-align:center;" colspan="4"></td>
</tr>
<tr>
- <td style="text-align:center;" colspan="3">HTML Image (i)</td>
- <td style="text-align:center;"></td>
+ <td style="text-align:center;" colspan="3">HTML Image (i)</td>
+ <td style="text-align:center;"></td>
</tr>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;">i</td>
- <td style="text-align:center;">t</td>
- <td style="text-align:left;">Insert image tag, any selected text is alt text, leave cursor in src attribute</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">t</td>
+ <td style="text-align:left;">Insert image tag, any selected text is alt text, leave cursor in src attribute</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘e</td>
- <td style="text-align:center;">i</td>
- <td style="text-align:center;">c</td>
- <td style="text-align:left;">Insert image tag, clipboard as src, any selected text as alt, leave cursor at beginning of alt attribute</td>
+ <td style="text-align:center;">^⌘e</td>
+ <td style="text-align:center;">i</td>
+ <td style="text-align:center;">c</td>
+ <td style="text-align:left;">Insert image tag, clipboard as src, any selected text as alt, leave cursor at beginning of alt attribute</td>
</tr>
<tr>
- <td style="text-align:center;" colspan="4"></td>
+ <td style="text-align:center;" colspan="4"></td>
</tr>
</tbody>
</table>
@@ -577,74 +591,73 @@ Any open applications will need to be re-started before the key bindings will ta
<thead>
<tr>
- <th style="text-align:center;" colspan="4">Surround commands (^⌘s)</th>
+ <th style="text-align:center;" colspan="4">Surround commands (^⌘s)</th>
</tr>
</thead>
<tbody>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">(</td>
- <td style="text-align:left;">wrap () with spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">(</td>
+ <td style="text-align:left;">wrap () with spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">)</td>
- <td style="text-align:left;">wrap () no spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">)</td>
+ <td style="text-align:left;">wrap () no spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">\</td>
- <td style="text-align:left;">wrap [] with spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">wrap [] with spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">\</td>
- <td style="text-align:left;">wrap [] no spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">\</td>
+ <td style="text-align:left;">wrap [] no spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">{</td>
- <td style="text-align:left;">wrap {} with spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">{</td>
+ <td style="text-align:left;">wrap {} with spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">}</td>
- <td style="text-align:left;">wrap {} no spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">}</td>
+ <td style="text-align:left;">wrap {} no spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&lt;</td>
- <td style="text-align:left;">wrap &lt;&gt; with spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&lt;</td>
+ <td style="text-align:left;">wrap &lt;&gt; with spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&gt;</td>
- <td style="text-align:left;">wrap &lt;&gt; no spaces</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&gt;</td>
+ <td style="text-align:left;">wrap &lt;&gt; no spaces</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">&#8217;</td>
- <td style="text-align:left;">wrap single quotes</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#8217;</td>
+ <td style="text-align:left;">wrap single quotes</td>
</tr>
<tr>
- <td style="text-align:center;">^⌘s</td>
- <td style="text-align:center;"></td>
- <td style="text-align:center;">`</td>
- <td style="text-align:left;">wrap backticks</td>
+ <td style="text-align:center;">^⌘s</td>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">`</td>
+ <td style="text-align:left;">wrap backticks</td>
</tr>
</tbody>
</table>
-
This documentation is generated automatically from the comments and commands in the DefaultKeyBinding.dict file. The script `document_keybindings.rb` is free for use, but it's specifically designed for use with my formatting in the bindings plist (i.e. it's a little finicky).