Reading a list won't make them stick. ShortcutFoo has you type each shortcut, then brings it back just before you'd forget it.
Console I
7 shortcuts- ^2Move cursor to console
- ^LClear console
- ⌘LEFTMove cursor to beginning of line
- ⌘RIGHTMove cursor to end of line
- ⌘UPPopup command history
- ESCInterrupt currently executing command
- ^⇧HChange working directory
Source I
7 shortcuts- ^.Goto file/function
- ^1Move cursor to source editor
- ⌘⇧KCompile
- ⌘⌥IInsert chunk (Sweave and Knitr)
- ⌘⇧RInsert code section
- ⌘↵Run current line / selection
- ⌥↵Run current line / selection (retain cursor position)
Source II
7 shortcuts- ⌘⇧PRe-run previous region
- ⌘⌥RRun current document
- ⌘⌥BRun from beginning of document to current line
- ⌘⌥ERun from current line to end of document
- ⌘⌥FRun the current function definition
- ⌘⌥TRun the current code section
- ⌘⌥PRun previous Sweave / Rmd code
Source III
8 shortcuts- ⌘⌥CRun current Sweave / Rmd chunk
- ⌘⇧OSource a file
- ⌘⇧SSource the current document
- ⌘⇧↵Source the current document (with echo)
- ⌘⌥LFold selected
- ⌥⇧LUnfold selected
- ⌘⌥OFold all
- ⌘⌥⇧OUnfold all
Source IV
7 shortcuts- ⌘⌥⇧GGo to line
- ⌘⌥⇧JJump to
- ^⇧.Switch to tab
- ^F11Previous tab
- ^F12Next tab
- ^⇧F11First tab
- ^⇧F12Last tab
Source V
7 shortcuts- ⌘F9Navigate back
- ⌘F10Navigate forward
- ⌘⌥XExtract function from selection
- ⌘⌥VExtract variable from selection
- ⌘IReindent lines
- ⌘⇧AReformat selection
- ⌘⌥⇧PShow diagnostics
Source VI
8 shortcuts- ^TTranspose letters
- ⌥UPMove lines up
- ⌥DOWNMove lines down
- ⌘⌥UPCopy lines up
- ⌘⌥DOWNCopy lines down
- ^PJump to matching brace / parenthesis
- ^⇧EExpand to matching brace / parenthesis
- ^⌥⇧ESelect to matching brace / parenthesis
Source VII
10 shortcuts- ^⌥UPAdd cursor above current cursor
- ^⌥DOWNAdd cursor below current cursor
- ^⌥⇧UPMove active cursor up
- ^⌥⇧DOWNMove active cursor down
- ⌘FFind and replace
- ⌘GFind next
- ⌘⇧GFind previous
- ⌘EUse selection for find
- ⌘⇧JReplace and find
- ⌘⇧FFind in files
Editing I
7 shortcuts- ⌥LEFTMove to previous word
- ⌥RIGHTMove to next word
- ⌘UPMove to start
- ⌘DOWNMove to end
- ⌘DDelete line
- ⌥⇧LEFTSelect word to left
- ⌥⇧RIGHTSelect word to right
Editing II
7 shortcuts- ⌘⇧LEFTSelect to line start
- ⌘⇧RIGHTSelect to line end
- ⌘⇧UPSelect to start
- ⌘⇧DOWNSelect to end
- ⌥BACKSPACEDelete word left
- ^KDelete to line end
- ^⌥BACKSPACEDelete to line start
Editing III
10 shortcuts- ⇧TABOutdent
- TABIndent
- ^UYank line up to cursor
- ^KYank line after cursor
- ^YInsert currently yanked text
- ⌥-Insert assignment operator
- ⌘⇧MInsert pipe operator
- F1Show help for function at cursor
- F2Show source code for function at cursor
- ⌘⌥UFind usages for symbol at cursor (c++)
Views I
11 shortcuts- ^1Move focus to source editor
- ^2Move focus to console
- ^3Move focus to help
- ^4Show history
- ^5Show files
- ^6Show plots
- ^7Show packages
- ^8Show environment
- ^9Show git / svn
- ^0Show build
- ⌘F8Sync editor and PDF preview
Build / Debug I
8 shortcuts- ⌘⇧BBuild and reload
- ⌘⇧LLoad all (devtools)
- ⇧F9Toggle breakpoint
- F10Execute next line
- ⇧F4Step into function
- ⇧F6Finish function / loop
- ⇧F5Continue
- ⇧F8Stop debugging
Source Control I
4 shortcuts- ^⌥DDiff active source document
- ^⌥MCommit changes
- SPACEStage / Unstage (Git)
- ↵Stage / Unstage and move to next (Git)
Misc I
4 shortcuts- F7Check spelling
- ⌘⌥F11Previous plot
- ⌘⌥F12Next plot
- ⌘⇧F10Restart R session