Skip to content

Instantly share code, notes, and snippets.

@citrin
Created March 26, 2019 10:14
Show Gist options
  • Save citrin/658abbe26592abab4268b8895009154a to your computer and use it in GitHub Desktop.
Save citrin/658abbe26592abab4268b8895009154a to your computer and use it in GitHub Desktop.
Default key bindings in Mac OS X
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key></key>
<string>insertNewline:</string>
<key></key>
<string>deleteBackward:</string>
<key> </key>
<string>insertTab:</string>
<key>
</key>
<string>insertNewline:</string>
<key>
</key>
<string>insertNewline:</string>
<key></key>
<string>insertBacktab:</string>
<key></key>
<string>cancelOperation:</string>
<key>$</key>
<string>moveUpAndModifySelection:</string>
<key>$</key>
<string>moveDownAndModifySelection:</string>
<key>$</key>
<string>moveLeftAndModifySelection:</string>
<key>$</key>
<string>moveRightAndModifySelection:</string>
<key>$</key>
<string>moveToBeginningOfDocumentAndModifySelection:</string>
<key>$</key>
<string>moveToEndOfDocumentAndModifySelection:</string>
<key>$</key>
<string>pageUpAndModifySelection:</string>
<key>$</key>
<string>pageDownAndModifySelection:</string>
<key>@</key>
<string>noop:</string>
<key>@ </key>
<string>cycleToNextInputScript:</string>
<key>@$</key>
<string>moveToBeginningOfDocumentAndModifySelection:</string>
<key>@$</key>
<string>moveToEndOfDocumentAndModifySelection:</string>
<key>@$</key>
<string>moveToLeftEndOfLineAndModifySelection:</string>
<key>@$</key>
<string>moveToRightEndOfLineAndModifySelection:</string>
<key>@.</key>
<string>cancelOperation:</string>
<key>@^ </key>
<string>togglePlatformInputSystem:</string>
<key>@^</key>
<string>makeBaseWritingDirectionNatural:</string>
<key>@^</key>
<string>makeBaseWritingDirectionRightToLeft:</string>
<key>@^</key>
<string>makeBaseWritingDirectionLeftToRight:</string>
<key>@~ </key>
<string>cycleToNextInputKeyboardLayout:</string>
<key>@~^</key>
<string>makeTextWritingDirectionNatural:</string>
<key>@~^</key>
<string>makeTextWritingDirectionRightToLeft:</string>
<key>@~^</key>
<string>makeTextWritingDirectionLeftToRight:</string>
<key>@</key>
<string>deleteToBeginningOfLine:</string>
<key>@</key>
<string>moveToBeginningOfDocument:</string>
<key>@</key>
<string>moveToEndOfDocument:</string>
<key>@</key>
<string>moveToLeftEndOfLine:</string>
<key>@</key>
<string>moveToRightEndOfLine:</string>
<key>^</key>
<string>noop:</string>
<key>^</key>
<string>insertLineBreak:</string>
<key>^ </key>
<string>selectNextKeyView:</string>
<key>^
</key>
<string>insertLineBreak:</string>
<key>^
</key>
<string>insertLineBreak:</string>
<key>^</key>
<string>selectPreviousKeyView:</string>
<key>^"</key>
<string>insertDoubleQuoteIgnoringSubstitution:</string>
<key>^$</key>
<string>moveToLeftEndOfLineAndModifySelection:</string>
<key>^$</key>
<string>moveToRightEndOfLineAndModifySelection:</string>
<key>^'</key>
<string>insertSingleQuoteIgnoringSubstitution:</string>
<key>^/</key>
<string>insertRightToLeftSlash:</string>
<key>^A</key>
<string>moveToBeginningOfParagraphAndModifySelection:</string>
<key>^B</key>
<string>moveBackwardAndModifySelection:</string>
<key>^E</key>
<string>moveToEndOfParagraphAndModifySelection:</string>
<key>^F</key>
<string>moveForwardAndModifySelection:</string>
<key>^N</key>
<string>moveDownAndModifySelection:</string>
<key>^P</key>
<string>moveUpAndModifySelection:</string>
<key>^V</key>
<string>pageDownAndModifySelection:</string>
<key>^a</key>
<string>moveToBeginningOfParagraph:</string>
<key>^b</key>
<string>moveBackward:</string>
<key>^d</key>
<string>deleteForward:</string>
<key>^e</key>
<string>moveToEndOfParagraph:</string>
<key>^f</key>
<string>moveForward:</string>
<key>^h</key>
<string>deleteBackward:</string>
<key>^k</key>
<string>deleteToEndOfParagraph:</string>
<key>^l</key>
<string>centerSelectionInVisibleArea:</string>
<key>^n</key>
<string>moveDown:</string>
<key>^o</key>
<array>
<string>insertNewlineIgnoringFieldEditor:</string>
<string>moveBackward:</string>
</array>
<key>^p</key>
<string>moveUp:</string>
<key>^t</key>
<string>transpose:</string>
<key>^v</key>
<string>pageDown:</string>
<key>^y</key>
<string>yank:</string>
<key>^~</key>
<string>deleteWordBackward:</string>
<key>^</key>
<string>deleteBackwardByDecomposingPreviousCharacter:</string>
<key>^</key>
<string>scrollPageUp:</string>
<key>^</key>
<string>scrollPageDown:</string>
<key>^</key>
<string>moveToLeftEndOfLine:</string>
<key>^</key>
<string>moveToRightEndOfLine:</string>
<key>~</key>
<string>insertNewlineIgnoringFieldEditor:</string>
<key>~</key>
<string>deleteWordBackward:</string>
<key>~ </key>
<string>insertTabIgnoringFieldEditor:</string>
<key>~
</key>
<string>insertNewlineIgnoringFieldEditor:</string>
<key>~
</key>
<string>insertNewlineIgnoringFieldEditor:</string>
<key>~</key>
<string>complete:</string>
<key>~$</key>
<string>moveParagraphBackwardAndModifySelection:</string>
<key>~$</key>
<string>moveParagraphForwardAndModifySelection:</string>
<key>~$</key>
<string>moveWordLeftAndModifySelection:</string>
<key>~$</key>
<string>moveWordRightAndModifySelection:</string>
<key>~^B</key>
<string>moveWordBackwardAndModifySelection:</string>
<key>~^F</key>
<string>moveWordForwardAndModifySelection:</string>
<key>~^b</key>
<string>moveWordBackward:</string>
<key>~^f</key>
<string>moveWordForward:</string>
<key>~</key>
<string>deleteWordBackward:</string>
<key>~</key>
<array>
<string>moveBackward:</string>
<string>moveToBeginningOfParagraph:</string>
</array>
<key>~</key>
<array>
<string>moveForward:</string>
<string>moveToEndOfParagraph:</string>
</array>
<key>~</key>
<string>moveWordLeft:</string>
<key>~</key>
<string>moveWordRight:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>deleteWordForward:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>pageUp:</string>
<key>~</key>
<string>pageDown:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key>~</key>
<string>noop:</string>
<key></key>
<string>deleteBackward:</string>
<key></key>
<string>moveUp:</string>
<key></key>
<string>moveDown:</string>
<key></key>
<string>moveLeft:</string>
<key></key>
<string>moveRight:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>complete:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>deleteForward:</string>
<key></key>
<string>scrollToBeginningOfDocument:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>scrollToEndOfDocument:</string>
<key></key>
<string>scrollPageUp:</string>
<key></key>
<string>scrollPageDown:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>delete:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
<key></key>
<string>noop:</string>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment