summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrett Terpstra2013-02-13 16:16:53 -0600
committerBrett Terpstra2013-02-13 16:16:53 -0600
commit3f832dc9248427911f98fac1895b28a759c40282 (patch)
treee96f64c7278ce1d032ef75cb6161ed51e6867aad
parent0ab98dbea60920ce7f271ac6acfb705a6280930d (diff)
downloadKeyBindings-3f832dc9248427911f98fac1895b28a759c40282.tar.bz2
Modifying MD header commands, adding some Hyper key experiments
-rw-r--r--DefaultKeyBinding.dict28
1 files changed, 22 insertions, 6 deletions
diff --git a/DefaultKeyBinding.dict b/DefaultKeyBinding.dict
index 2e0ab28..1feed5e 100644
--- a/DefaultKeyBinding.dict
+++ b/DefaultKeyBinding.dict
@@ -171,17 +171,17 @@
"h" = { // Headlines (removes leading whitespace after inserting hashmarks)
// #
- "1" = (setMark:, moveToBeginningOfParagraph:, insertText:, "# ", selectWord:, insertText:, " ",swapWithMark:, moveToEndOfParagraph:);
+ "1" = (setMark:, breakUndoCoalescing:, moveToBeginningOfParagraph:, insertText:, "# ", selectWord:, insertText:, " ",swapWithMark:,moveRight:,moveRight:);
// ##
- "2" = (setMark:, moveToBeginningOfParagraph:, insertText:, "## ", selectWord:, insertText:, " ", swapWithMark:, moveToEndOfParagraph:);
+ "2" = (setMark:, breakUndoCoalescing:, moveToBeginningOfParagraph:, insertText:, "## ", selectWord:, insertText:, " ", swapWithMark:,moveRight:,moveRight:,moveRight:);
// ###
- "3" = (setMark:, moveToBeginningOfParagraph:, insertText:, "### ", selectWord:, insertText:, " ", swapWithMark:, moveToEndOfParagraph:);
+ "3" = (setMark:, breakUndoCoalescing:, moveToBeginningOfParagraph:, insertText:, "### ", selectWord:, insertText:, " ", swapWithMark:,moveRight:,moveRight:,moveRight:,moveRight:);
// ####
- "4" = (setMark:, moveToBeginningOfParagraph:, insertText:, "#### ", selectWord:, insertText:, " ", swapWithMark:, moveToEndOfParagraph:);
+ "4" = (setMark:, breakUndoCoalescing:, moveToBeginningOfParagraph:, insertText:, "#### ", selectWord:, insertText:, " ", swapWithMark:,moveRight:,moveRight:,moveRight:,moveRight:,moveRight:);
// #####
- "5" = (setMark:, moveToBeginningOfParagraph:, insertText:, "##### ", selectWord:, insertText:, " ", swapWithMark:, moveToEndOfParagraph:);
+ "5" = (setMark:, breakUndoCoalescing:, moveToBeginningOfParagraph:, insertText:, "##### ", selectWord:, insertText:, " ", swapWithMark:,moveRight:,moveRight:,moveRight:,moveRight:,moveRight:,moveRight:);
// ######
- "6" = (setMark:, moveToBeginningOfParagraph:, insertText:, "###### ", selectWord:, insertText:, " ", swapWithMark:, moveToEndOfParagraph:);
+ "6" = (setMark:, breakUndoCoalescing:, moveToBeginningOfParagraph:, insertText:, "###### ", selectWord:, insertText:, " ", swapWithMark:,moveRight:,moveRight:,moveRight:,moveRight:,moveRight:,moveRight:,moveRight:);
};
// > links
// > without selected text first, these can produce a mess using multiple clipboards
@@ -299,4 +299,20 @@
"@$\177" = (deleteToBeginningOfParagraph:);
// Right mouse click (useless, doesn't maintain cursor position)
"@~7" = (setMark:, rightMouseDown:, swapWithMark:);
+
+ // Hyper up arrow: move cursor to preceeding paragraph
+ "^~$@\UF700" = (moveToBeginningOfParagraph:,moveLeft:,moveLeft:,moveToBeginningOfParagraph:);
+ // Hyper left arrow: move cursor to next paragraph
+ "^~$@\UF701" = (moveToEndOfParagraph:,moveRight:,moveRight:,moveToBeginningOfParagraph:);
+ // Hyper right arrow: move cursor right twice as fast
+ // "^~$@\UF703" = (moveRight:,moveRight:);
+ // Hyper left arrow: move cursor left twice as fast
+ // "^~$@\UF702" = (moveLeft:,moveLeft:);
+ // Hyper left arrow: extend selection left by word
+ "^~$@\UF702" = (selectWord:, moveWordLeftAndModifySelection:);
+ // Hyper right arrow: extend selection right by word
+ "^~$@\UF703" = (selectWord:, moveWordRightAndModifySelection:);
+
+ // Real, honest-to-goodnes Save As...
+ "@~S" = (saveAs:);
}