diff options
| -rw-r--r-- | readme.md | 551 |
1 files changed, 458 insertions, 93 deletions
@@ -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 `""` | -|^⌘w | i,c | clipboard image `""` | -|^⌘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 | -|^⌘s | < | wrap <> with spaces | -|^⌘s | > | wrap <> no spaces | -|^⌘s | ' | wrap single quotes | -|^⌘s | ` | wrap backticks | -|^⌘s | " | wrap double quote | -[ Surround (^⌘s) ] - - -| Group | Keys | Function | -| :---: | :--: | :------- | -| | ^⌘k | move line up | -| | ^⌘j | move line down | -| | ^⌘l | indent line | -| | ^⌘h | outdent line (all the way) | -| | ^⌥k | copy line and paste above | -| | ^⌥j | copy line and paste below | -| | ⌘⌥ꜛ| modify selection up | -| | ⌘⌥ꜜ| modify selection down | -| | ⌘␡ | Forward delete to end of paragraph | -[ List/Paragraph motion ] - - -| Group | Keys | Function | -| :---: | :-----------: | :--------------- | -| | PgUp | Page Up | -| | PgDown | Page Down | -| | ⌥PgUp | Scroll up | -| | ⌥PgDown| Scroll Down | -| | ⌥1 | bookmark | -| | ⌥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’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;">⌥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;">⌥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;">⌥t</td> + <td style="text-align:left;">transpose characters</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥+</td> + <td style="text-align:left;">uppercase word</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥-</td> + <td style="text-align:left;">lowercase word</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥.</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;">⌥w</td> + <td style="text-align:left;">select word</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥f</td> + <td style="text-align:left;">cut word (fold)</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥g</td> + <td style="text-align:left;">copy word (grab)</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥h</td> + <td style="text-align:left;">paste word (hit)</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥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;">⌥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;">⌥d</td> + <td style="text-align:left;">delete line/paragraph</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥y</td> + <td style="text-align:left;">copy paragraph</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥x</td> + <td style="text-align:left;">cut paragraph</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥p</td> + <td style="text-align:left;">paste paragraph below</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥⇧P</td> + <td style="text-align:left;">paste paragraph above</td> +</tr> +<tr> + <td style="text-align:center;"></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;"></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;"></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;"></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;"></td> + <td style="text-align:center;">⌥,</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;">⌥␠</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;">⌥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;">⌥⇧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;">⌘⌥/</td> + <td style="text-align:left;">comment with “//”</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌘⌥3</td> + <td style="text-align:left;">comment with “#”</td> +</tr> +</tbody> +</table> + + +<table> +<caption id="markdown-specificshortcutsx2318w"> Markdown-specific shortcuts (^⌘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;">⌘⌥b</td> + <td style="text-align:left;">bold selection</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌘⌥i</td> + <td style="text-align:left;">italicize selection</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">⏎</td> + <td style="text-align:left;">force Return</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">⇥</td> + <td style="text-align:left;">force Tab</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">1–4</td> + <td style="text-align:left;"># Headlines</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">l,t</td> + <td style="text-align:left;">link text <code>"[selected text]( | )"</code></td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">l,c</td> + <td style="text-align:left;">clipboard link <code>"[ | selected text](clipboard contents)"</code></td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">i,t</td> + <td style="text-align:left;">image, selection as alt <code>""</code></td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">i,c</td> + <td style="text-align:left;">clipboard image <code>""</code></td> +</tr> +<tr> + <td style="text-align:center;">^⌘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;">^⌘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;">^⌘w</td> + <td style="text-align:center;">[</td> + <td style="text-align:left;">insert reference link</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">+|-|*</td> + <td style="text-align:left;">lists</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">=,⌥⇧L</td> + <td style="text-align:left;">new list item after current</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">e</td> + <td style="text-align:left;">entity</td> +</tr> +<tr> + <td style="text-align:center;">^⌘w</td> + <td style="text-align:center;">=,/</td> + <td style="text-align:left;">http://</td> +</tr> +</tbody> +</table> + + +<table> +<caption id="surroundx2318s"> Surround (^⌘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;">^⌘s</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:left;">wrap () no spaces</td> +</tr> +<tr> + <td style="text-align:center;">^⌘s</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:left;">wrap [] no spaces</td> +</tr> +<tr> + <td style="text-align:center;">^⌘s</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:left;">wrap {} no spaces</td> +</tr> +<tr> + <td style="text-align:center;">^⌘s</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:left;">wrap <> no spaces</td> +</tr> +<tr> + <td style="text-align:center;">^⌘s</td> + <td style="text-align:center;">’</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:left;">wrap backticks</td> +</tr> +<tr> + <td style="text-align:center;">^⌘s</td> + <td style="text-align:center;">"</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;">^⌘k</td> + <td style="text-align:left;">move line up</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">^⌘j</td> + <td style="text-align:left;">move line down</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">^⌘l</td> + <td style="text-align:left;">indent line</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">^⌘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;">^⌥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;">^⌥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;">⌘⌥ꜛ</td> + <td style="text-align:left;">modify selection up</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌘⌥ꜜ</td> + <td style="text-align:left;">modify selection down</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌘␡</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;">⌥PgUp</td> + <td style="text-align:left;">Scroll up</td> +</tr> +<tr> + <td style="text-align:center;"></td> + <td style="text-align:center;">⌥PgDown</td> + <td style="text-align:left;">Scroll Down</td> +</tr> +<tr> + <td style="text-align:center;"></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:center;">⌥2</td> + <td style="text-align:left;">jump to bookmark</td> +</tr> +</tbody> +</table> + |
