Shortcuts Playground

Keep your go-to actionsright at hand

Mac keyboard shortcuts for everyday apps. Search in English or Chinese. Add actions to Invoke.

RStudio

An IDE for R-based statistical computing, data analysis, and visualization.

Get the appOpen

Accessibility

Focus Console Output
Focus Main Toolbar
Speak Text Editor Location
⇧⌥⌃B
Add to Invoke
Toggle Tab Key Always Moves Focus
⇧⌥⌃T
Add to Invoke
Toggle Screen Reader Support

Main Menu (Server)

Help Menu
Tools Menu
Profile Menu
Debug Menu
Build Menu
Session Menu
⇧⌥⌃S
Add to Invoke
Plots Menu
View Menu
Code Menu
Edit Menu
File Menu

Terminal

Next Terminal
⇧⌥F12
Add to Invoke
Previous Terminal
⇧⌥F11
Add to Invoke
Move Focus to Terminal
New Terminal

Session

Restart R Session
⌘⇧F10
Add to Invoke
Quit Session (desktop only)

Git/SVN

Stage/Unstage and move to next (Git)
Stage/Unstage (Git)
Scroll diff view
Commit changes
Diff active source document

Plots

Next plot
⌘⌥F12
Add to Invoke
Previous plot
⌘⌥F11
Add to Invoke

Debug

Stop Debugging
Continue
Finish Function/Loop
Step Into Function
Execute Next Line
Toggle Breakpoint

Build

Document Package
Check Package
Test Package (Web)
Test Package (Desktop)
Load All (devtools)
Build and Reload

Views

Project Options
Global Options
Sync Editor
Zoom Tutorial
Show Find in Files Results
Zoom Connections
Show Connections
Zoom Build
Show Build
Zoom Git/SVN
Show Git/SVN
Zoom Viewer
Show Viewer
Zoom Environment
Show Environment
Zoom Packages
Show Packages
Zoom Plots
Show Plots
Zoom Files
Show Files
Zoom History
Show History
Move focus to Terminal
Zoom Help
Move focus to Help
Zoom Console
Move focus to Console
Zoom Source Editor
Move focus to Source Editor

Completions

Dismiss completion popup
Accept selected candidate
Navigate candidates
Attempt completion

Editing

Find usages for symbol at cursor (C )
Show source code for function at cursor
Show help for function at cursor
Insert pipe operator
Insert assignment operator
Insert currently yanked text
Yank line after cursor
Yank line up to cursor
Outdent
Indent
Delete to Line Start
Delete to Line End
Delete Word Right
Delete Word Left
⌥⌃117
Add to Invoke
Select to Start/End
⌘⇧↑
Add to Invoke
Select Page Up/Down
⇧Page Up
Add to Invoke
Select to Line End
⌘⇧→
Add to Invoke
Select to Line Start
⌘⇧←
Add to Invoke
Select Word
⇧⌥←
Add to Invoke
Select
Delete Line
Jump to Start/End
Jump to Word
Select All
Paste
Redo

Source

Insert Roxygen Skeleton
⌘⇧⌥R
Add to Invoke
Rename Symbol in Scope
⌘⇧⌥M
Add to Invoke
Check Spelling
Find in Files
Replace and Find
Use Selection for Find
Find Previous
Find Next
Find and Replace
Move Active Cursor Down
⇧⌥⌃↓
Add to Invoke
Move Active Cursor Up
⇧⌥⌃↑
Add to Invoke
Add Cursor Below Current Cursor
⌥⌃↓
Add to Invoke
Add Cursor Above Current Cursor
⌥⌃↑
Add to Invoke
Expand to Matching Brace/Paren
Jump to Matching Brace/Paren
Copy Lines Up/Down
⌘⌥↑
Add to Invoke
Move Lines Up/Down
Transpose Letters
Show Diagnostics
⌘⇧⌥D
Add to Invoke
Reformat Selection
Reflow Comment
Comment/uncomment current line/selection
Reindent lines
Extract variable from selection
Extract function from selection
Navigate forward
Navigate back
Last tab
⇧⌃F12
Add to Invoke
First tab
⇧⌃F11
Add to Invoke
Next tab (desktop)
Next tab
Previous tab (desktop)
⇧⌃⇥
Add to Invoke
Previous tab
Switch to tab
Edit lines from start
⇧⌥⌃A
Add to Invoke
Split into lines
Previous section
⌘Page Up
Add to Invoke
Next section
⌘Page Down
Add to Invoke
Shrink selection
⇧⌥⌃↓
Add to Invoke
Expand selection
⇧⌥⌃↑
Add to Invoke
Jump to
⌘⇧⌥J
Add to Invoke
Go to line
⌘⇧⌥G
Add to Invoke
Unfold All
⌘⇧⌥O
Add to Invoke
Fold All
Unfold Selected
⌘⇧⌥L
Add to Invoke
Fold Selected
Send current line/selection to terminal
⌘⌥↩
Add to Invoke
Source the current document (with echo)
⌘⇧↩
Add to Invoke
Source the current document
Source a file
Run the next Sweave/Rmd chunk
Run the current Sweave/Rmd chunk
Run previous Sweave/Rmd code
⌘⇧⌥P
Add to Invoke
Run the current code section
Run the current function definition
Run from current line to document end
Run from document beginning to current line
Run current document
Re-run previous region
Run current line/selection (retain cursor)
Run current line/selection
Insert code section
Insert chunk (Sweave and Knitr)
Compile PDF (TeX and Sweave)
Compile Notebook
Knit Document (knitr)
Preview HTML (Markdown and HTML)
Close other documents
⌘⇧⌥W
Add to Invoke
Close all open documents
Close active document (Chrome only)
Close active document
Save all documents
Save active document
Open document
New document (Chrome only)
⌘⇧⌥N
Add to Invoke
New document
Toggle document outline
Move cursor to Source Editor
Go to File/Function

Console

Change working directory
Interrupt currently executing command
Popup command history
Navigate command history
Move cursor to end of line
Move cursor to beginning of line
Clear console
Move cursor to Console

Help

Show Command Palette
Next Help Topic
Previous Help Topic
Find in Help Topic
Search R Help
Show Keyboard Shortcut Reference