RStudio is an integrated development environment (IDE) for the R programming language that offers features such as code completion, debugging, and visualization tools. Download RStudio
Accessibility | |
|---|---|
| Focus Console Output | ⌃ (control) + ⌥ (option) + 2 Add to Pie Menu |
| Focus Main Toolbar | ⌃ (control) + ⌥ (option) + y Add to Pie Menu |
| Speak Text Editor Location | ⌃ (control) + ⌥ (option) + ⇧ (shift) + b Add to Pie Menu |
| Toggle Tab Key Always Moves Focus | ⌃ (control) + ⌥ (option) + ⇧ (shift) + t Add to Pie Menu |
| Toggle Screen Reader Support | ⌃ (control) + ⌥ (option) + / Add to Pie Menu |
Main Menu (Server) | |
| Help Menu | ⌃ (control) + ⌥ (option) + h Add to Pie Menu |
| Tools Menu | ⌃ (control) + ⌥ (option) + l Add to Pie Menu |
| Profile Menu | ⌃ (control) + ⌥ (option) + o Add to Pie Menu |
| Debug Menu | ⌃ (control) + ⌥ (option) + u Add to Pie Menu |
| Build Menu | ⌃ (control) + ⌥ (option) + b Add to Pie Menu |
| Session Menu | ⌃ (control) + ⌥ (option) + ⇧ (shift) + s Add to Pie Menu |
| Plots Menu | ⌃ (control) + ⌥ (option) + p Add to Pie Menu |
| View Menu | ⌃ (control) + ⌥ (option) + v Add to Pie Menu |
| Code Menu | ⌃ (control) + ⌥ (option) + c Add to Pie Menu |
| Edit Menu | ⌃ (control) + ⌥ (option) + i Add to Pie Menu |
| File Menu | ⌃ (control) + ⌥ (option) + f Add to Pie Menu |
Terminal | |
| Next Terminal | ⌥ (option) + ⇧ (shift) + f12 Add to Pie Menu |
| Previous Terminal | ⌥ (option) + ⇧ (shift) + f11 Add to Pie Menu |
| Move Focus to Terminal | ⌥ (option) + ⇧ (shift) + t Add to Pie Menu |
| New Terminal | ⌥ (option) + ⇧ (shift) + r Add to Pie Menu |
Session | |
| Restart R Session | ⇧ (shift) + ⌘ (command) + f10 Add to Pie Menu |
| Quit Session (desktop only) | ⌘ (command) + q Add to Pie Menu |
Git/SVN | |
| Stage/Unstage and move to next (Git) | ↵ Add to Pie Menu |
| Stage/Unstage (Git) | space Add to Pie Menu |
| Scroll diff view | ⌃ (control) + ↑ Add to Pie Menu |
| Commit changes | ⌃ (control) + ⌥ (option) + m Add to Pie Menu |
| Diff active source document | ⌃ (control) + ⌥ (option) + d Add to Pie Menu |
Plots | |
| Next plot | ⌥ (option) + ⌘ (command) + f12 Add to Pie Menu |
| Previous plot | ⌥ (option) + ⌘ (command) + f11 Add to Pie Menu |
Debug | |
| Stop Debugging | ⇧ (shift) + f8 Add to Pie Menu |
| Continue | ⇧ (shift) + f5 Add to Pie Menu |
| Finish Function/Loop | ⇧ (shift) + f6 Add to Pie Menu |
| Step Into Function | ⇧ (shift) + f4 Add to Pie Menu |
| Execute Next Line | f10 Add to Pie Menu |
| Toggle Breakpoint | ⇧ (shift) + f9 Add to Pie Menu |
Build | |
| Document Package | ⇧ (shift) + ⌘ (command) + d Add to Pie Menu |
| Check Package | ⇧ (shift) + ⌘ (command) + e Add to Pie Menu |
| Test Package (Web) | ⌥ (option) + ⌘ (command) + f7 Add to Pie Menu |
| Test Package (Desktop) | ⇧ (shift) + ⌘ (command) + t Add to Pie Menu |
| Load All (devtools) | ⇧ (shift) + ⌘ (command) + l Add to Pie Menu |
| Build and Reload | ⇧ (shift) + ⌘ (command) + b Add to Pie Menu |
Help | |
| Show Command Palette | ⇧ (shift) + ⌘ (command) + p Add to Pie Menu |
| Next Help Topic | ⌥ (option) + ⇧ (shift) + f3 Add to Pie Menu |
| Previous Help Topic | ⌥ (option) + ⇧ (shift) + f2 Add to Pie Menu |
| Find in Help Topic | ⌘ (command) + f Add to Pie Menu |
| Search R Help | ⌃ (control) + ⌥ (option) + f1 Add to Pie Menu |
| Show Keyboard Shortcut Reference | ⌥ (option) + ⇧ (shift) + k Add to Pie Menu |
Views | |
| Project Options | ⇧ (shift) + ⌘ (command) + , Add to Pie Menu |
| Global Options | ⌘ (command) + , Add to Pie Menu |
| Sync Editor & PDF Preview | ⌘ (command) + f8 Add to Pie Menu |
| Zoom Tutorial | ⌃ (control) + ⇧ (shift) + f6 Add to Pie Menu |
| Show Find in Files Results | ⌃ (control) + f6 Add to Pie Menu |
| Zoom Connections | ⌃ (control) + ⇧ (shift) + f5 Add to Pie Menu |
| Show Connections | ⌃ (control) + f5 Add to Pie Menu |
| Zoom Build | ⌃ (control) + ⇧ (shift) + f2 Add to Pie Menu |
| Show Build | ⌃ (control) + f2 Add to Pie Menu |
| Zoom Git/SVN | ⌃ (control) + ⇧ (shift) + f1 Add to Pie Menu |
| Show Git/SVN | ⌃ (control) + f1 Add to Pie Menu |
| Zoom Viewer | ⌃ (control) + ⇧ (shift) + 9 Add to Pie Menu |
| Show Viewer | ⌃ (control) + 9 Add to Pie Menu |
| Zoom Environment | ⌃ (control) + ⇧ (shift) + 8 Add to Pie Menu |
| Show Environment | ⌃ (control) + 8 Add to Pie Menu |
| Zoom Packages | ⌃ (control) + ⇧ (shift) + 7 Add to Pie Menu |
| Show Packages | ⌃ (control) + 7 Add to Pie Menu |
| Zoom Plots | ⌃ (control) + ⇧ (shift) + 6 Add to Pie Menu |
| Show Plots | ⌃ (control) + 6 Add to Pie Menu |
| Zoom Files | ⌃ (control) + ⇧ (shift) + 5 Add to Pie Menu |
| Show Files | ⌃ (control) + 5 Add to Pie Menu |
| Zoom History | ⌃ (control) + ⇧ (shift) + 4 Add to Pie Menu |
| Show History | ⌃ (control) + 4 Add to Pie Menu |
| Move focus to Terminal | ⌥ (option) + ⇧ (shift) + t Add to Pie Menu |
| Zoom Help | ⌃ (control) + ⇧ (shift) + 3 Add to Pie Menu |
| Move focus to Help | ⌃ (control) + 3 Add to Pie Menu |
| Zoom Console | ⌃ (control) + ⇧ (shift) + 2 Add to Pie Menu |
| Move focus to Console | ⌃ (control) + 2 Add to Pie Menu |
| Zoom Source Editor | ⌃ (control) + ⇧ (shift) + 1 Add to Pie Menu |
| Move focus to Source Editor | ⌃ (control) + 1 Add to Pie Menu |
Completions | |
| Dismiss completion popup | esc Add to Pie Menu |
| Accept selected candidate | ↵ Add to Pie Menu |
| Navigate candidates | ↑ Add to Pie Menu |
| Attempt completion | ⇥ Add to Pie Menu |
Editing | |
| Find usages for symbol at cursor (C++) | ⌥ (option) + ⌘ (command) + u Add to Pie Menu |
| Show source code for function at cursor | f2 Add to Pie Menu |
| Show help for function at cursor | f1 Add to Pie Menu |
| Insert pipe operator | ⇧ (shift) + ⌘ (command) + m Add to Pie Menu |
| Insert assignment operator | ⌥ (option) + - Add to Pie Menu |
| Insert currently yanked text | ⌃ (control) + y Add to Pie Menu |
| Yank line after cursor | ⌃ (control) + k Add to Pie Menu |
| Yank line up to cursor | ⌃ (control) + u Add to Pie Menu |
| Outdent | ⇧ (shift) + ⇥ Add to Pie Menu |
| Indent (at beginning of line) | ⇥ Add to Pie Menu |
| Delete to Line Start | ⌥ (option) + ⌫ Add to Pie Menu |
| Delete to Line End | ⌃ (control) + k Add to Pie Menu |
| Delete Word Right | ⌥ (option) + ⌫ Add to Pie Menu |
| Delete Word Left | ⌥ (option) + ⌫ Add to Pie Menu |
| Select to Start/End | ⇧ (shift) + ⌘ (command) + ↑ Add to Pie Menu |
| Select Page Up/Down | ⇧ (shift) + pageup Add to Pie Menu |
| Select to Line End | ⇧ (shift) + ⌘ (command) + → Add to Pie Menu |
| Select to Line Start | ⇧ (shift) + ⌘ (command) + ← Add to Pie Menu |
| Select Word | ⌥ (option) + ⇧ (shift) + ← Add to Pie Menu |
| Select | ⇧ (shift) + ↑ Add to Pie Menu |
| Delete Line | ⌘ (command) + d Add to Pie Menu |
| Jump to Start/End | ⌘ (command) + home Add to Pie Menu |
| Jump to Word | ⌥ (option) + ← Add to Pie Menu |
| Select All | ⌘ (command) + a Add to Pie Menu |
| Paste | ⌘ (command) + v Add to Pie Menu |
| Copy | ⌘ (command) + c Add to Pie Menu |
| Cut | ⌘ (command) + x Add to Pie Menu |
| Redo | ⇧ (shift) + ⌘ (command) + z Add to Pie Menu |
| Undo | ⌘ (command) + z Add to Pie Menu |
Source | |
| Insert Roxygen Skeleton | ⌥ (option) + ⇧ (shift) + ⌘ (command) + r Add to Pie Menu |
| Rename Symbol in Scope | ⌥ (option) + ⇧ (shift) + ⌘ (command) + m Add to Pie Menu |
| Check Spelling | f7 Add to Pie Menu |
| Find in Files | ⇧ (shift) + ⌘ (command) + f Add to Pie Menu |
| Replace and Find | ⇧ (shift) + ⌘ (command) + j Add to Pie Menu |
| Use Selection for Find | ⌘ (command) + e Add to Pie Menu |
| Find Previous | ⇧ (shift) + ⌘ (command) + g Add to Pie Menu |
| Find Next | ⌘ (command) + g Add to Pie Menu |
| Find and Replace | ⌘ (command) + f Add to Pie Menu |
| Move Active Cursor Down | ⌃ (control) + ⌥ (option) + ⇧ (shift) + ↓ Add to Pie Menu |
| Move Active Cursor Up | ⌃ (control) + ⌥ (option) + ⇧ (shift) + ↑ Add to Pie Menu |
| Add Cursor Below Current Cursor | ⌃ (control) + ⌥ (option) + ↓ Add to Pie Menu |
| Add Cursor Above Current Cursor | ⌃ (control) + ⌥ (option) + ↑ Add to Pie Menu |
| Expand to Matching Brace/Paren | ⌃ (control) + ⇧ (shift) + e Add to Pie Menu |
| Jump to Matching Brace/Paren | ⌃ (control) + p Add to Pie Menu |
| Copy Lines Up/Down | ⌥ (option) + ⌘ (command) + ↑ Add to Pie Menu |
| Move Lines Up/Down | ⌥ (option) + ↑ Add to Pie Menu |
| Transpose Letters | ⌃ (control) + t Add to Pie Menu |
| Show Diagnostics | ⌥ (option) + ⇧ (shift) + ⌘ (command) + d Add to Pie Menu |
| Reformat Selection | ⇧ (shift) + ⌘ (command) + a Add to Pie Menu |
| Reflow Comment | ⇧ (shift) + ⌘ (command) + / Add to Pie Menu |
| Comment/uncomment current line/selection | ⇧ (shift) + ⌘ (command) + c Add to Pie Menu |
| Reindent lines | ⌘ (command) + i Add to Pie Menu |
| Extract variable from selection | ⌥ (option) + ⌘ (command) + v Add to Pie Menu |
| Extract function from selection | ⌥ (option) + ⌘ (command) + x Add to Pie Menu |
| Navigate forward | ⌘ (command) + f10 Add to Pie Menu |
| Navigate back | ⌘ (command) + f9 Add to Pie Menu |
| Last tab | ⌃ (control) + ⇧ (shift) + f12 Add to Pie Menu |
| First tab | ⌃ (control) + ⇧ (shift) + f11 Add to Pie Menu |
| Next tab (desktop) | ⌃ (control) + ⇥ Add to Pie Menu |
| Next tab | ⌃ (control) + f12 Add to Pie Menu |
| Previous tab (desktop) | ⌃ (control) + ⇧ (shift) + ⇥ Add to Pie Menu |
| Previous tab | ⌃ (control) + f11 Add to Pie Menu |
| Switch to tab | ⌃ (control) + ⇧ (shift) + . Add to Pie Menu |
| Edit lines from start | ⌃ (control) + ⌥ (option) + ⇧ (shift) + a Add to Pie Menu |
| Split into lines | ⌃ (control) + ⌥ (option) + a Add to Pie Menu |
| Previous section | ⌘ (command) + pageup Add to Pie Menu |
| Next section | ⌘ (command) + pagedown Add to Pie Menu |
| Shrink selection | ⌃ (control) + ⌥ (option) + ⇧ (shift) + ↓ Add to Pie Menu |
| Expand selection | ⌃ (control) + ⌥ (option) + ⇧ (shift) + ↑ Add to Pie Menu |
| Jump to | ⌥ (option) + ⇧ (shift) + ⌘ (command) + j Add to Pie Menu |
| Go to line | ⌥ (option) + ⇧ (shift) + ⌘ (command) + g Add to Pie Menu |
| Unfold All | ⌥ (option) + ⇧ (shift) + ⌘ (command) + o Add to Pie Menu |
| Fold All | ⌥ (option) + ⌘ (command) + o Add to Pie Menu |
| Unfold Selected | ⌥ (option) + ⇧ (shift) + ⌘ (command) + l Add to Pie Menu |
| Fold Selected | ⌥ (option) + ⌘ (command) + l Add to Pie Menu |
| Send current line/selection to terminal | ⌥ (option) + ⌘ (command) + ↵ Add to Pie Menu |
| Source the current document (with echo) | ⇧ (shift) + ⌘ (command) + ↵ Add to Pie Menu |
| Source the current document | ⇧ (shift) + ⌘ (command) + s Add to Pie Menu |
| Source a file | ⌃ (control) + ⌥ (option) + g Add to Pie Menu |
| Run the next Sweave/Rmd chunk | ⌥ (option) + ⌘ (command) + n Add to Pie Menu |
| Run the current Sweave/Rmd chunk | ⌥ (option) + ⌘ (command) + c Add to Pie Menu |
| Run previous Sweave/Rmd code | ⌥ (option) + ⇧ (shift) + ⌘ (command) + p Add to Pie Menu |
| Run the current code section | ⌥ (option) + ⌘ (command) + t Add to Pie Menu |
| Run the current function definition | ⌥ (option) + ⌘ (command) + f Add to Pie Menu |
| Run from current line to document end | ⌥ (option) + ⌘ (command) + e Add to Pie Menu |
| Run from document beginning to current line | ⌥ (option) + ⌘ (command) + b Add to Pie Menu |
| Run current document | ⌥ (option) + ⌘ (command) + r Add to Pie Menu |
| Re-run previous region | ⌥ (option) + ⌘ (command) + p Add to Pie Menu |
| Run current line/selection (retain cursor) | ⌥ (option) + ↵ Add to Pie Menu |
| Run current line/selection | ⌘ (command) + ↵ Add to Pie Menu |
| Insert code section | ⇧ (shift) + ⌘ (command) + r Add to Pie Menu |
| Insert chunk (Sweave and Knitr) | ⌥ (option) + ⌘ (command) + i Add to Pie Menu |
| Compile PDF (TeX and Sweave) | ⇧ (shift) + ⌘ (command) + k Add to Pie Menu |
| Compile Notebook | ⇧ (shift) + ⌘ (command) + k Add to Pie Menu |
| Knit Document (knitr) | ⇧ (shift) + ⌘ (command) + k Add to Pie Menu |
| Preview HTML (Markdown and HTML) | ⇧ (shift) + ⌘ (command) + k Add to Pie Menu |
| Close other documents | ⌥ (option) + ⇧ (shift) + ⌘ (command) + w Add to Pie Menu |
| Close all open documents | ⇧ (shift) + ⌘ (command) + w Add to Pie Menu |
| Close active document (Chrome only) | ⌥ (option) + ⌘ (command) + w Add to Pie Menu |
| Close active document (except on Chrome) | ⌘ (command) + w Add to Pie Menu |
| Save all documents | ⌃ (control) + ⌥ (option) + s Add to Pie Menu |
| Save active document | ⌘ (command) + s Add to Pie Menu |
| Open document | ⌘ (command) + o Add to Pie Menu |
| New document (Chrome only) | ⌥ (option) + ⇧ (shift) + ⌘ (command) + n Add to Pie Menu |
| New document (except on Chrome/Windows) | ⇧ (shift) + ⌘ (command) + n Add to Pie Menu |
| Toggle document outline | ⇧ (shift) + ⌘ (command) + o Add to Pie Menu |
| Move cursor to Source Editor | ⌃ (control) + 1 Add to Pie Menu |
| Go to File/Function | ⌃ (control) + . Add to Pie Menu |
Console | |
| Change working directory | ⌃ (control) + ⇧ (shift) + h Add to Pie Menu |
| Interrupt currently executing command | esc Add to Pie Menu |
| Popup command history | ⌘ (command) + ↑ Add to Pie Menu |
| Navigate command history | ↑ Add to Pie Menu |
| Move cursor to end of line | ⌘ (command) + → Add to Pie Menu |
| Move cursor to beginning of line | ⌘ (command) + ← Add to Pie Menu |
| Clear console | ⌃ (control) + l Add to Pie Menu |
| Move cursor to Console | ⌃ (control) + 2 Add to Pie Menu |
| Pie Menu for RStudio Work faster with a customized radial menu for RStudio. Add whatever shortcut you want! Download at www.pie-menu.com | ![]() |
Do you want all keyboard shortcuts for RStudio in one pdf?


The convenience of shortcuts without the memorization!