Skip to content

Instantly share code, notes, and snippets.

@jpr5
Created October 14, 2010 18:57
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jpr5/626796 to your computer and use it in GitHub Desktop.
Save jpr5/626796 to your computer and use it in GitHub Desktop.
My OSX system-wide keybinding overrides (readline/emacs bindings)
{
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
"~<" = "moveToBeginningOfDocument:";
"~>" = "moveToEndOfDocument:";
"~v" = "pageUp:";
"^v" = "pageDown:";
"~d" = "deleteWordForward:";
"~^h" = "deleteWordBackward:";
"~\Uf728" = "deleteWordForward:";
"\Uf729" = "moveToBeginningOfDocument:";
"\Uf72b" = "moveToEndOfDocument:";
"@\Uf729" = "moveToBeginningOfParagraph:";
"@\Uf72b" = "moveToEndOfParagraph:";
"@\Uf700" = "moveToBeginningOfDocument:";
"@\Uf701" = "moveToEndOfDocument:";
"^\Uf700" = "pageUp:";
"^\Uf701" = "pageDown:";
"\Uf72c" = "pageUp:";
"\Uf72d" = "pageDown:";
"^$_" = "undo:";
"~c" = "capitalizeWord:";
"~u" = "uppercaseWord:";
"~l" = "lowercaseWord:";
"^t" = "transpose:";
"~t" = "transposeWords:";
"~/" = "complete:";
"^g" = "_cancelKey:";
"^a" = "moveToBeginningOfLine:";
"^e" = "moveToEndOfLine:";
"^x" = {
"^x" = "swapWithMark:";
"^m" = "selectToMark:";
"^s" = "save:";
"^w" = "saveAs:";
"k" = "performClose:";
};
"^@" = "setMark:";
"^ " = "setMark:";
"^w" = "deleteToMark:";
"\Uf704" = "undo:";
"\Uf705" = "cut:";
"\Uf706" = "copy:";
"\Uf707" = "paste:";
"\Uf708" = "_cancelKey:";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment