summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DefaultKeyBinding.dict7
-rwxr-xr-xdocument_keybindings.rb1
-rw-r--r--readme.md114
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
diff --git a/readme.md b/readme.md
index b72634c..0a6f9df 100644
--- a/readme.md
+++ b/readme.md
@@ -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;">^&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;">⌥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;">&#8216;dd&#8217; 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;">&#8216;d$&#8217; 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;">&#8216;d0&#8217; 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;">&#8216;d^&#8217; 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;">&#8216;dd&#8217; 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>
-