diff options
| author | Brett Terpstra | 2012-03-30 17:01:57 -0500 |
|---|---|---|
| committer | Brett Terpstra | 2012-03-30 17:01:57 -0500 |
| commit | d131db37824f8dd26eff5831912fae8bbbd869ca (patch) | |
| tree | 7edea944d25310dff132d5b808493a8f0a4c658a | |
| parent | b3bed6ddde82907e1ce6e6235da8a7a595360119 (diff) | |
| download | KeyBindings-d131db37824f8dd26eff5831912fae8bbbd869ca.tar.bz2 | |
New binding for turning selected text into HTML/XML tag with attributes (ctrl-<), added new gsubs to readme generator, updated readme
| -rw-r--r-- | DefaultKeyBinding.dict | 7 | ||||
| -rwxr-xr-x | document_keybindings.rb | 1 | ||||
| -rw-r--r-- | readme.md | 114 |
3 files changed, 17 insertions, 105 deletions
diff --git a/DefaultKeyBinding.dict b/DefaultKeyBinding.dict index b23e305..bbf6aa4 100644 --- a/DefaultKeyBinding.dict +++ b/DefaultKeyBinding.dict @@ -205,6 +205,8 @@ "c" = ( setMark:, swapWithMark:, deleteToMark:, insertText:, "<img src=\"", paste:, insertText:, "\" alt=\"", setMark:, yank:, insertText:, "\">", swapWithMark: ); }; }; + // Make selected text into paired HTML tag. Allows attributes, only dupes first word into closing tag (caveat: overwrites your pasteboard) + "^<" = ( setMark:, deleteToMark:, insertText:, "<", setMark:, yank:, swapWithMark:, moveWordForwardAndModifySelection:, copy:, swapWithMark:, "insertText:", ">", "setMark:", "insertText:", "</", "paste:", "insertText:", ">", "swapWithMark:"); "^@s" = { // Surround commands // wrap () with spaces @@ -267,6 +269,7 @@ // repeat character before cursor "~r" = (moveLeftAndModifySelection:, copy:, moveRight:, paste:); // Forward delete to end of paragraph - "@\Uf728" = (deleteToEndOfParagraph:); - + "@$\Uf728" = (deleteToEndOfParagraph:); + // Delete to beginning of paragraph + "@$\177" = (deleteToBeginningOfParagraph:); }
\ No newline at end of file diff --git a/document_keybindings.rb b/document_keybindings.rb index 1579a01..8c6e8e6 100755 --- a/document_keybindings.rb +++ b/document_keybindings.rb @@ -57,6 +57,7 @@ def translate_command(str) str = str.gsub(/~/,'⌥').gsub(/@/,'⌘').gsub(/\$/,'⇧') 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(/([\[\]|])/,"\\\1") str = str.gsub(/([A-Z])/,'⇧\\1').downcase str @@ -210,13 +210,21 @@ This documentation is generated automatically from the comments and commands in <td style="text-align:left;">decrease markdown header level</td> </tr> <tr> + <td style="text-align:center;">^<</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;">⌥r</td> <td style="text-align:left;">repeat character before cursor</td> </tr> <tr> - <td style="text-align:center;">⌘\⇧uf728</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> </tbody> </table> @@ -253,7 +261,7 @@ This documentation is generated automatically from the comments and commands in <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:left;">HTML commenting</td> </tr> <tr> <td style="text-align:center;">^⌘c</td> @@ -309,7 +317,7 @@ This documentation is generated automatically from the comments and commands in <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:left;">Unordered list item with</td> </tr> <tr> <td style="text-align:center;">^⌘w</td> @@ -600,103 +608,3 @@ This documentation is generated automatically from the comments and commands in </tbody> </table> - -<table> -<caption id="vimexamplecommandsalittlevimjustasanexample"> Vim Example commands (A little vim, just as an example) </caption> -<colgroup> -<col style="text-align:center;"/> -<col style="text-align:center;"/> -<col style="text-align:center;"/> -<col style="text-align:left;"/> -</colgroup> - -<thead> -<tr> - <th style="text-align:center;" colspan="4">Vim Example commands (A little vim, just as an example) (⇧⎋)</th> -</tr> -</thead> - -<tbody> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;"></td> - <td style="text-align:center;">p</td> - <td style="text-align:left;">paste after</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;"></td> - <td style="text-align:center;">⇧p</td> - <td style="text-align:left;">paste before</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;"></td> - <td style="text-align:center;">y</td> - <td style="text-align:left;">yank</td> -</tr> -<tr> - <td style="text-align:center;" colspan="3">Delete (d)</td> - <td style="text-align:center;"></td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">d</td> - <td style="text-align:center;">d</td> - <td style="text-align:left;">‘dd’ delete line/paragraph</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">d</td> - <td style="text-align:center;">⇧</td> - <td style="text-align:left;">‘d$’ delete from cursor to end of graf</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">d</td> - <td style="text-align:center;">0</td> - <td style="text-align:left;">‘d0’ delete to beginning of paragraph</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">d</td> - <td style="text-align:center;">^</td> - <td style="text-align:left;">‘d^’ delete to beginning of paragraph</td> -</tr> -<tr> - <td style="text-align:center;" colspan="4"></td> -</tr> -<tr> - <td style="text-align:center;" colspan="3">Repeat 5 times (5)</td> - <td style="text-align:center;"></td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">5</td> - <td style="text-align:center;">d,d</td> - <td style="text-align:left;">‘dd’ delete line/paragraph</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">5</td> - <td style="text-align:center;">d,p</td> - <td style="text-align:left;">paste after</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">5</td> - <td style="text-align:center;">d,⇧p</td> - <td style="text-align:left;">paste before</td> -</tr> -<tr> - <td style="text-align:center;">⇧⎋</td> - <td style="text-align:center;">5</td> - <td style="text-align:center;">d,y</td> - <td style="text-align:left;">yank</td> -</tr> -<tr> - <td style="text-align:center;" colspan="4"></td> -</tr> -</tbody> -</table> - |
