Default Mac OS X System Key Bindings

Keyboard viewer--full sized

ShortcutEnglishComputerese
new lineinsertNewline:
new line (don't leave form box)1insertNewlineIgnoringFieldEditor:
new lineinsertNewline:
new line (don't leave form box)1insertNewlineIgnoringFieldEditor:
 
tabinsertTab:
tab (don't leave form box)1insertTabIgnoringFieldEditor:
backtabinsertBacktab:
 
spacechange languagescycleToNextInputScript:
⌘⌃spacechange input systemtogglePlatformInputSystem:
⌘⌥spacechange keyboard layoutcycleToNextInputKeyboardLayout:
 
delete backwarddeleteBackward:
delete backward (an accent)deleteBackwardByDecomposingPreviousCharacter:
⌃⌥delete backward one worddeleteWordBackward:
delete backward one worddeleteWordBackward:
delete forwarddeleteForward:
delete forward one worddeleteWordForward:
 
esccancelcancelOperation:
esccomplete current wordcomplete:
 
move upmoveUp:
select upwardmoveUpAndModifySelection:
scroll one page upscrollPageUp:
move to the beginning of the documentmoveToBeginningOfDocument:
⌘⇧select to the beginning of the documentmoveToBeginningOfDocumentAndModifySelection:
move to the beginning of the paragraph(moveBackward:, moveToBeginningOfParagraph:)
⌥⇧select to the beginning of the paragraphmoveParagraphBackwardAndModifySelection:
move downmoveDown:
select downwardmoveDownAndModifySelection:
scroll one page downscrollPageDown:
move to the end of the documentmoveToEndOfDocument:
⌘⇧select to the end of the documentmoveToEndOfDocumentAndModifySelection:
move to the end of the paragraph(moveForward:, moveToEndOfParagraph:)
⌥⇧select to the end of the paragraphmoveParagraphForwardAndModifySelection:
move leftmoveLeft:
select leftwardmoveLeftAndModifySelection:
move to the beginning of the linemoveToBeginningOfLine:
⌃⇧select to the beginning of the linemoveToBeginningOfLineAndModifySelection:
move to the beginning of the linemoveToBeginningOfLine:
⌘⇧select to the beginning of the linemoveToBeginningOfLineAndModifySelection:
⌘⌃switch writing direction to right-to-leftchangeBaseWritingDirectionToRTL:
move one word leftmoveWordLeft:
⌥⇧select one word leftwardmoveWordLeftAndModifySelection:
move rightmoveRight:
select rightwardmoveRightAndModifySelection:
move to the end of the linemoveToEndOfLine:
⌃⇧select to the end of the linemoveToEndOfLineAndModifySelection:
move to the end of the linemoveToEndOfLine:
⌘⇧select to the end of the linemoveToEndOfLineAndModifySelection:
⌘⌃switch writing direction to left-to-right textchangeBaseWritingDirectionToLTR:
move one word rightmoveWordRight:
⌥⇧select one word rightwardmoveWordRightAndModifySelection:
 
scroll to the beginning of the documentscrollToBeginningOfDocument:
select to the beginning of the documentmoveToBeginningOfDocumentAndModifySelection:
scroll to the end of the documentscrollToEndOfDocument:
select to the end of the documentmoveToEndOfDocumentAndModifySelection:
 
scroll one page upscrollPageUp:
select one page uppageUpAndModifySelection:
move one page uppageUp:
scroll one page downscrollPageDown:
select one page downpageDownAndModifySelection:
move one page downpageDown:
 
.cancelcancelOperation:
Amove to the beginning of the paragraphmoveToBeginningOfParagraph:
Bmove backwardmoveBackward:
Ddelete forwarddeleteForward:
Emove to the end of the paragraphmoveToEndOfParagraph:
Fmove forwardmoveForward:
Hdelete backwarddeleteBackward:
Kdelete to the end of the paragraphdeleteToEndOfParagraph:
Lcenter the selection in the text areacenterSelectionInVisibleArea:
Nmove downmoveDown:
Osplit the current line(insertNewlineIgnoringFieldEditor:, moveBackward:)
Pmove upmoveUp:
Ttranspose letterstranspose:
Vmove one page downpageDown:
Yyank back ‘killed’ textyank:
 
F5complete current wordcomplete:
 
** Not on Apple keyboards **
Backspacedelete backwarddeleteBackward:
Backspacedelete backward one worddeleteWordBackward:
Linefeednew lineinsertNewline:
Linefeednew line (don't leave form box)1insertNewlineIgnoringFieldEditor:


  1. The commands invoked by ‘⌥ ⇥’ and ‘⌥ ↩’ are designed to avoid leaving the current text box, as happens when pressing ‘⇥’, which usually tabs to the next form field, or ‘↩’, which usually submits the form.

US Keyboard Layout with Modifier Keys

Keyboard viewer--full sized

Keyboard viewer--full sized, shift key

Keyboard viewer--full sized, option key

Keyboard viewer--full sized, option+shift

Anything I can improve? Send me an email: jacobolus AT gmail