Learn RStudio Shortcuts for Windows
Console Shortcuts
| Action | RStudio Shortcut Keys |
|---|
| Move the cursor to Console | Ctrl + 2 |
| Clear Console | Ctrl + L |
| Move the cursor to the beginning of the line | Home |
| Move the cursor to the end of the line | End |
| Navigate command history | Up & Down Arrow key |
| Popup command history | Ctrl + Up Arrow key |
| Interrupt currently executing the command | Esc |
| Change working directory | Ctrl + Shift + H |
Source Shortcuts
| Action | RStudio Shortcuts |
|---|
| Goto File/Function | Ctrl + . |
| Move the cursor to Source Editor | Ctrl + 1 |
| New document (except on Chrome/Windows) | Ctrl + Shift + N |
| New document (Chrome only) | Ctrl + Alt + Shift + N |
| Open Document | Ctrl + O |
| Save active document | Ctrl + S |
| Close active document (except on Chrome) | Ctrl + W |
| Close active documents (Chrome only) | Ctrl + Alt + W |
| Close all open documents | Ctrl + Shift + W |
| Preview HTML (Markdown and HTML) | Ctrl + Shift + K |
| Knit Document (knitr) | Ctrl + Shift + K |
| Compile Notebook | Ctrl + Shift + K |
| Compile PDF (TeX and Sweave) | Ctrl + Shift + K |
| Insert chunk (Sweave and Knitr) | Ctrl + Alt + I |
| Insert code section | Ctrl + Shift + R |
| Run current line/selection | Ctrl + Enter |
| Run current line/selection (retain cursor position) | Alt + Enter |
| Re-run previous region | Ctrl + Shift + P |
| Run current document | Ctrl + Alt + R |
| Run from document beginning to the current line | Ctrl + Alt + B |
| Run from current line to document end | Ctrl + Alt + E |
| Run the current function definition | Ctrl + Alt + F |
| Run the current code section | Ctrl + Alt + T |
| Run previous Sweave/Rmd code | Ctrl + Alt + P |
| Run the current Sweave/Rmd chunk | Ctrl + Alt + C |
| Run the next Sweave/Rmd chunk | Ctrl + Alt + N |
| Source a file | Ctrl + Shift + O |
| Source the current document | Ctrl + Shift + S |
| Source the current document (with echo) | Ctrl + Shift + Enter |
| Fold Selected | Alt + L |
| Unfold Selected | Shift + Alt + L |
| Fold All | Alt + O |
| Unfold All | Shift + Alt + O |
| Go to line | Shift + Alt + G |
| Jump to | Shift + Alt + J |
| Switch to tab | Ctrl + Shift + . |
| Previous tab | Ctrl + F11 |
| Next tab | Ctrl + F12 |
| First tab | Ctrl + Shift + F11 |
| Last tab | Ctrl + Shift + F12 |
| Navigate back | Ctrl + F9 |
| Navigate forward | Ctrl + F10 |
| Extract function from selection | Ctrl + Alt + X |
| Extract variable from the selection | Ctrl + Alt + V |
| Reindent lines | Ctrl + I |
| Comment/uncomment current line/selection | Ctrl + Shift + C |
| Reflow Comment | Ctrl + Shift + / |
| Reformat Selection | Ctrl + Shift + A |
| Show Diagnostics | Ctrl + Shift + Alt + P |
| Move Lines Up | Alt + Up Arrow key |
| Move Lines Down | Alt + Down Arrow key |
| Copy Lines Up | Shift + Alt + Up Arrow key |
| Copy Lines Down | Shift + Alt + Down Arrow key |
| Jump to Matching Brace/Paren | Ctrl + P |
| Expand to Matching Brace/Paren | Ctrl + Shift + E |
| Select Matching Brace/Paren | Ctrl + Shift + Alt + E |
| Add Cursor Above the Current Cursor | Ctrl + Alt + Up Arrow key |
| Add Cursor Below Current Cursor | Ctrl + Alt + Down Arrow key |
| Move the Active Cursor Up | Ctrl + Alt + Shift + Up Arrow key |
| Move the Active Cursor Down | Ctrl + Alt + Shift + Down Arrow key |
| Find and Replace | Ctrl + F |
| (Windows) Find Next | F3 |
| (Linux) Find Next | Ctrl + G |
| (Windows) Find Previous | Shift + F3 |
| (Linux) Find Previous | Ctrl + Shift + G |
| Use Selection for Find | Ctrl + F3 |
| Replace and Find | Ctrl + Shift + J |
| Find in Files | Ctrl + Shift + F |
| Check Spelling | F7 |
Editing Shortcuts
| Action | RStudio Shortcuts |
|---|
| Undo | Ctrl + Z |
| Redo | Ctrl + Shift + Z |
| Cut | Ctrl + X |
| Copy | Ctrl + C |
| Paste | Ctrl + V |
| Select All | Ctrl + A |
| Jump to Word | Ctrl + Left & Right Arrow key |
| Jump to Start | Ctrl + Home |
| Jump to End | Ctrl + End |
| Delete Line | Ctrl + D |
| Select | Shift + Up Arrow key |
| Select Word | Ctrl + Shift + Left & Right Arrow key |
| Select Line Start | Alt + Shift + Left Arrow key |
| Select Line End | Alt + Shift + Right Arrow key |
| Select Page Up | Shift + Page Up key |
| Select Page Down | Shift + Page Down key |
| Select to Start | Ctrl + Shift + Home |
| Select to End | Ctrl + Shift + End |
| Delete Word Left | Ctrl + Backspace |
| (at beginning of line) Indent | Tab |
| Outdent | Shift + Tab |
| Yank line up to the cursor | Ctrl + U |
| Yank line after the cursor | Ctrl + K |
| Insert currently yanked text | Ctrl + Y |
| Insert assignment operator | Alt + – |
| Insert pipe operator | Ctrl + Shift + M |
| Show help for function at the cursor | F1 |
| Show source code for function at the cursor | F2 |
| Find usages for symbol at cursor (C++) | Ctrl + Alt + U |
Views Shortcuts
| Action | RStudio Shortcut keys |
|---|
| Move focus to Source Editor | Ctrl + 1 |
| Move focus to the Console | Ctrl + 2 |
| Move focus to Help | Ctrl + 3 |
| Show History | Ctrl + 4 |
| Show Files | Ctrl + 5 |
| Show Plots | Ctrl + 6 |
| Show Packages | Ctrl + 7 |
| Show Environment | Ctrl + 8 |
| Show Git/SVN | Ctrl + 9 |
| Show Build | Ctrl + 0 |
| Sync Editor & PDF Preview | Ctrl + F8 |
| Show Keyboard Shortcut Reference | Alt + Shift + K |
Build Shortcuts
| Action | RStudio Shortcuts |
|---|
| Build and Reload | Ctrl + Shift + B |
| Load All (dev tools) | Ctrl + Shift + L |
| Test Package (Desktop) | Ctrl + Shift + T |
| Test Package (Web) | Ctrl + Alt + F7 |
| Check Package | Ctrl + Shift + E |
| Toggle Breakpoint | Ctrl + Shift + D |
Debug Shortcuts
| Action | RStudio Shortcuts |
|---|
| Toggle Breakpoint | Shift + F9 |
| Execute Next Line | F10 |
| Step Into Function | Shift + F4 |
| Finish Function/Loop | Shift + F6 |
| Continue | Shift + F5 |
| Stop Debugging | Shift + F8 |
READ NEXT: