summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrett Terpstra2011-08-13 10:38:40 -0500
committerBrett Terpstra2011-08-13 10:38:40 -0500
commit0100ff7053e120b41d6414a6c8da5964b658ac65 (patch)
treed4a952819aec11f2739a0ba53e9a2fafc70c8271
parent04317055e7833c1917357f16eb5b41933e656e18 (diff)
downloadKeyBindings-0100ff7053e120b41d6414a6c8da5964b658ac65.tar.bz2
Forgot we don't have MultiMarkdown here…
-rw-r--r--readme.md551
1 files changed, 458 insertions, 93 deletions
diff --git a/readme.md b/readme.md
index ee810f3..40691b1 100644
--- a/readme.md
+++ b/readme.md
@@ -7,96 +7,461 @@ DefaultKeyBindings.dict file for Mac OS X, created by [Brett Terpstra][] and bas
*Grouped items begin with the groups shortcut, followed by the Keys specified. Items separated by commas are sequential, not concurrent.*
-| Group | Keys | Function |
-| :-------: | :---------------------: | :------------------------------------------------------ |
-| | ⌥z | copy character before cursor |
-| | ⌥r | repeat character before cursor |
-| | ⌥t | transpose characters |
-| | ⌥+ | uppercase word |
-| | ⌥- | lowercase word |
-| | ⌥. | capitalize word |
-| | ^w | delete word before cursor |
-| | ⌥w | select word |
-| | ⌥f | cut word (fold) |
-| | ⌥g | copy word (grab) |
-| | ⌥h | paste word (hit) |
-| | ⌥l | select entire line/paragraph |
-| | ⌥s | select from beginning of paragrah to last character |
-| | ⌥d | delete line/paragraph |
-| | ⌥y | copy paragraph |
-| | ⌥x | cut paragraph |
-| | ⌥p | paste paragraph below |
-| | ⌥⇧P | paste paragraph above |
-| | ^⇧A | select to beginning of paragraph and copy |
-| | ^⇧E | select to end of paragraph and copy |
-| | ⌥q | cut to beginning of paragraph |
-| | ⌥k | cut to end of paragraph |
-| | ⌥, | move paragraph up a line, inserting blank space after |
-| | ⌥␠ | move paragraph to end of document |
-| | ⌥o | blank line after current |
-| | ⌥⇧O | blank line before current |
-| | ⌘⌥/ | comment with "//" |
-| | ⌘⌥3 | comment with "#" |
-[ All purpose key combos ]
-
-
-| Group | Keys | Function |
-| :---: | :--: | :------- |
-| | ⌘⌥b | bold selection |
-| | ⌘⌥i | italicize selection |
-|^⌘w | ⏎ | force Return |
-|^⌘w | ⇥ | force Tab |
-|^⌘w | 1-4 | # Headlines |
-|^⌘w | l,t | link text `"[selected text]( | )"` |
-|^⌘w | l,c | clipboard link `"[ | selected text](clipboard contents)"` |
-|^⌘w | i,t | image, selection as alt `"![selected text]( | )"` |
-|^⌘w | i,c | clipboard image `"![ | selected text](clipboard contents)"` |
-|^⌘w | :,t | create a reference from selected text |
-|^⌘w | :,c | create a reference from selected text, clipboard as url |
-|^⌘w | [ | insert reference link |
-|^⌘w | +\|-\|* | lists |
-|^⌘w | =,⌥⇧L | new list item after current |
-|^⌘w | e | entity |
-|^⌘w | =,/ | http:// |
-[ Markdown-specific shortcuts (^⌘W) ]
-
-
-| Group | Keys | Function |
-| :---: | :--: | :------- |
-|^⌘s | ( | wrap () with spaces |
-|^⌘s | ) | wrap () no spaces |
-|^⌘s | \[ | wrap [] with spaces |
-|^⌘s | \] | wrap [] no spaces |
-|^⌘s | { | wrap {} with spaces |
-|^⌘s | } | wrap {} no spaces |
-|^&#x2318;s | < | wrap <> with spaces |
-|^&#x2318;s | > | wrap <> no spaces |
-|^&#x2318;s | ' | wrap single quotes |
-|^&#x2318;s | ` | wrap backticks |
-|^&#x2318;s | " | wrap double quote |
-[ Surround (^&#x2318;s) ]
-
-
-| Group | Keys | Function |
-| :---: | :--: | :------- |
-| | ^&#x2318;k | move line up |
-| | ^&#x2318;j | move line down |
-| | ^&#x2318;l | indent line |
-| | ^&#x2318;h | outdent line (all the way) |
-| | ^&#x2325;k | copy line and paste above |
-| | ^&#x2325;j | copy line and paste below |
-| | &#x2318;&#x2325;&#xA71B;| modify selection up |
-| | &#x2318;&#x2325;&#xA71C;| modify selection down |
-| | &#x2318;&#x2421; | Forward delete to end of paragraph |
-[ List/Paragraph motion ]
-
-
-| Group | Keys | Function |
-| :---: | :-----------: | :--------------- |
-| | PgUp | Page Up |
-| | PgDown | Page Down |
-| | &#x2325;PgUp | Scroll up |
-| | &#x2325;PgDown| Scroll Down |
-| | &#x2325;1 | bookmark |
-| | &#x2325;2 | jump to bookmark |
-[ Document navigation ] \ No newline at end of file
+<p>DefaultKeyBindings.dict file for Mac OS X, created by <a href="http://brettterpstra.com">Brett Terpstra</a> and based heavily on work done by <a href="http://www.cs.helsinki.fi/u/lranta/keybindings/">Lri</a>. See Lri&#8217;s <a href="https://gist.github.com/Lri">gists</a> and <a href="http://www.cs.helsinki.fi/u/lranta/">website</a> for more coding madness.</p>
+
+<p><em>Grouped items begin with the groups shortcut, followed by the Keys specified. Items separated by commas are sequential, not concurrent.</em></p>
+
+<table>
+<caption id="allpurposekeycombos"> All purpose key combos </caption>
+<colgroup>
+<col style="text-align:center;"/>
+<col style="text-align:center;"/>
+<col style="text-align:left;"/>
+</colgroup>
+
+<thead>
+<tr>
+ <th style="text-align:center;">Group</th>
+ <th style="text-align:center;">Keys</th>
+ <th style="text-align:left;">Function</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;z</td>
+ <td style="text-align:left;">copy character before cursor</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;r</td>
+ <td style="text-align:left;">repeat character before cursor</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;t</td>
+ <td style="text-align:left;">transpose characters</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;+</td>
+ <td style="text-align:left;">uppercase word</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;-</td>
+ <td style="text-align:left;">lowercase word</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;.</td>
+ <td style="text-align:left;">capitalize word</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></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;"></td>
+ <td style="text-align:center;">&#x2325;w</td>
+ <td style="text-align:left;">select word</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;f</td>
+ <td style="text-align:left;">cut word (fold)</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;g</td>
+ <td style="text-align:left;">copy word (grab)</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;h</td>
+ <td style="text-align:left;">paste word (hit)</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;l</td>
+ <td style="text-align:left;">select entire line/paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;s</td>
+ <td style="text-align:left;">select from beginning of paragrah to last character</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;d</td>
+ <td style="text-align:left;">delete line/paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;y</td>
+ <td style="text-align:left;">copy paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;x</td>
+ <td style="text-align:left;">cut paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;p</td>
+ <td style="text-align:left;">paste paragraph below</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;&#x21E7;P</td>
+ <td style="text-align:left;">paste paragraph above</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x21E7;A</td>
+ <td style="text-align:left;">select to beginning of paragraph and copy</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x21E7;E</td>
+ <td style="text-align:left;">select to end of paragraph and copy</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;q</td>
+ <td style="text-align:left;">cut to beginning of paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;k</td>
+ <td style="text-align:left;">cut to end of paragraph</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;,</td>
+ <td style="text-align:left;">move paragraph up a line, inserting blank space after</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;&#x2420;</td>
+ <td style="text-align:left;">move paragraph to end of document</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;o</td>
+ <td style="text-align:left;">blank line after current</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;&#x21E7;O</td>
+ <td style="text-align:left;">blank line before current</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2318;&#x2325;/</td>
+ <td style="text-align:left;">comment with &#8220;//&#8221;</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2318;&#x2325;3</td>
+ <td style="text-align:left;">comment with &#8220;#&#8221;</td>
+</tr>
+</tbody>
+</table>
+
+
+<table>
+<caption id="markdown-specificshortcutsx2318w"> Markdown-specific shortcuts (^&#x2318;W) </caption>
+<colgroup>
+<col style="text-align:center;"/>
+<col style="text-align:center;"/>
+<col style="text-align:left;"/>
+</colgroup>
+
+<thead>
+<tr>
+ <th style="text-align:center;">Group</th>
+ <th style="text-align:center;">Keys</th>
+ <th style="text-align:left;">Function</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2318;&#x2325;b</td>
+ <td style="text-align:left;">bold selection</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2318;&#x2325;i</td>
+ <td style="text-align:left;">italicize selection</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">&#x23CE;</td>
+ <td style="text-align:left;">force Return</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">&#x21E5;</td>
+ <td style="text-align:left;">force Tab</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">1&#8211;4</td>
+ <td style="text-align:left;"># Headlines</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">l,t</td>
+ <td style="text-align:left;">link text <code>&quot;[selected text]( | )&quot;</code></td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">l,c</td>
+ <td style="text-align:left;">clipboard link <code>&quot;[ | selected text](clipboard contents)&quot;</code></td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">i,t</td>
+ <td style="text-align:left;">image, selection as alt <code>&quot;![selected text]( | )&quot;</code></td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">i,c</td>
+ <td style="text-align:left;">clipboard image <code>&quot;![ | selected text](clipboard contents)&quot;</code></td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</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;">^&#x2318;w</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;">^&#x2318;w</td>
+ <td style="text-align:center;">[</td>
+ <td style="text-align:left;">insert reference link</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">+|-|*</td>
+ <td style="text-align:left;">lists</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">=,&#x2325;&#x21E7;L</td>
+ <td style="text-align:left;">new list item after current</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">e</td>
+ <td style="text-align:left;">entity</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;w</td>
+ <td style="text-align:center;">=,/</td>
+ <td style="text-align:left;">http://</td>
+</tr>
+</tbody>
+</table>
+
+
+<table>
+<caption id="surroundx2318s"> Surround (^&#x2318;s) </caption>
+<colgroup>
+<col style="text-align:center;"/>
+<col style="text-align:center;"/>
+<col style="text-align:left;"/>
+</colgroup>
+
+<thead>
+<tr>
+ <th style="text-align:center;">Group</th>
+ <th style="text-align:center;">Keys</th>
+ <th style="text-align:left;">Function</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">(</td>
+ <td style="text-align:left;">wrap () with spaces</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">)</td>
+ <td style="text-align:left;">wrap () no spaces</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">[</td>
+ <td style="text-align:left;">wrap [] with spaces</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">]</td>
+ <td style="text-align:left;">wrap [] no spaces</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">{</td>
+ <td style="text-align:left;">wrap {} with spaces</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">}</td>
+ <td style="text-align:left;">wrap {} no spaces</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</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;">^&#x2318;s</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;">^&#x2318;s</td>
+ <td style="text-align:center;">&#8217;</td>
+ <td style="text-align:left;">wrap single quotes</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">`</td>
+ <td style="text-align:left;">wrap backticks</td>
+</tr>
+<tr>
+ <td style="text-align:center;">^&#x2318;s</td>
+ <td style="text-align:center;">&quot;</td>
+ <td style="text-align:left;">wrap double quote</td>
+</tr>
+</tbody>
+</table>
+
+
+<table>
+<caption id="listparagraphmotion"> List/Paragraph motion </caption>
+<colgroup>
+<col style="text-align:center;"/>
+<col style="text-align:center;"/>
+<col style="text-align:left;"/>
+</colgroup>
+
+<thead>
+<tr>
+ <th style="text-align:center;">Group</th>
+ <th style="text-align:center;">Keys</th>
+ <th style="text-align:left;">Function</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x2318;k</td>
+ <td style="text-align:left;">move line up</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x2318;j</td>
+ <td style="text-align:left;">move line down</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x2318;l</td>
+ <td style="text-align:left;">indent line</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x2318;h</td>
+ <td style="text-align:left;">outdent line (all the way)</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x2325;k</td>
+ <td style="text-align:left;">copy line and paste above</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">^&#x2325;j</td>
+ <td style="text-align:left;">copy line and paste below</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2318;&#x2325;&#xA71B;</td>
+ <td style="text-align:left;">modify selection up</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2318;&#x2325;&#xA71C;</td>
+ <td style="text-align:left;">modify selection down</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2318;&#x2421;</td>
+ <td style="text-align:left;">Forward delete to end of paragraph</td>
+</tr>
+</tbody>
+</table>
+
+
+<table>
+<caption id="documentnavigation"> Document navigation </caption>
+<colgroup>
+<col style="text-align:center;"/>
+<col style="text-align:center;"/>
+<col style="text-align:left;"/>
+</colgroup>
+
+<thead>
+<tr>
+ <th style="text-align:center;">Group</th>
+ <th style="text-align:center;">Keys</th>
+ <th style="text-align:left;">Function</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">PgUp</td>
+ <td style="text-align:left;">Page Up</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">PgDown</td>
+ <td style="text-align:left;">Page Down</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;PgUp</td>
+ <td style="text-align:left;">Scroll up</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;PgDown</td>
+ <td style="text-align:left;">Scroll Down</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;1</td>
+ <td style="text-align:left;">bookmark</td>
+</tr>
+<tr>
+ <td style="text-align:center;"></td>
+ <td style="text-align:center;">&#x2325;2</td>
+ <td style="text-align:left;">jump to bookmark</td>
+</tr>
+</tbody>
+</table>
+