1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5  <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
6  <title>RStudio: Keyboard Shortcuts</title>
7  <link rel="stylesheet" href="../rstudio.css" type="text/css"/>
8
9  <style>
10    #banner {
11      margin-bottom: 0;
12    }
13    .shortcuts th[scope=col] {
14      text-align: left;
15      width: 360px;
16    }
17    .shortcuts th[scope=col]+th[scope=col] {
18      width: 320px;
19    }
20    .shortcuts, .shortcuts td {
21      font-size: 10pt;
22      padding-right: 20px;
23    }
24    .shortcuts td, .shortcuts th {
25      padding-bottom: 0.5em;
26    }
27  </style>
28</head>
29<!--
30Standard listing order for Mac modifiers is Ctrl Option Shift Command whatever.
31
32References on default Ace shortcuts:
33    https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts
34    https://github.com/ajaxorg/ace/blob/master/lib/ace/commands/default_commands.js
35-->
36<body>
37<header id="banner"><img src="../images/rstudio.png" alt/></header>
38<main><div style="margin-left: 20px; margin-right: 20px">
39  <h1>Keyboard Shortcuts</h1>
40  <p>Some shortcuts may differ if non-default keybindings are selected (e.g. Emacs, Vim, or Sublime Text).</p>
41  <h2 id="a11y">Accessibility</h2>
42  <table aria-labelledby="a11y" class="shortcuts">
43    <thead>
44    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
45    </thead>
46    <tbody>
47    <tr>
48      <td>Toggle Screen Reader Support</td>
49      <td>Alt+Shift+/</td>
50      <td>Ctrl+Option+/</td>
51    </tr>
52    <tr>
53      <td>Speak Text Editor Location</td>
54      <td>Alt+Shift+1</td>
55      <td>Ctrl+Option+1</td>
56    </tr>
57    <tr>
58      <td>Focus Console Output</td>
59      <td>Ctrl+` or Alt+Shift+2</td>
60      <td>Ctrl+` or Ctrl+Option+2</td>
61    </tr>
62    <tr>
63      <td>Toggle Tab Key Always Moves Focus</td>
64      <td>Alt+Shift+[</td>
65      <td>Ctrl+Option+[</td>
66    </tr>
67    <tr>
68      <td>Focus Next Pane</td>
69      <td>F6</td>
70      <td>F6</td>
71    </tr>
72    <tr>
73      <td>Focus Previous Pane</td>
74      <td>Shift+F6</td>
75      <td>Shift+F6</td>
76    </tr>
77    <tr>
78      <td>Focus Main Toolbar</td>
79      <td>Alt+Shift+Y</td>
80      <td>Ctrl+Option+Y</td>
81    </tr>
82    </tbody>
83  </table>
84  <h2 id="console">Console</h2>
85  <table aria-labelledby="console" class="shortcuts">
86    <thead>
87    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
88    </thead>
89    <tbody>
90    <tr>
91      <td>Move cursor to Console</td>
92      <td>Ctrl+2</td>
93      <td>Ctrl+2</td>
94    </tr>
95    <tr>
96      <td>Clear console</td>
97      <td>Ctrl+L</td>
98      <td>Ctrl+L</td>
99    </tr>
100    <tr>
101      <td>Move cursor to beginning of line</td>
102      <td>Home</td>
103      <td>Command+Left</td>
104    </tr>
105    <tr>
106      <td>Move cursor to end of line</td>
107      <td>End</td>
108      <td>Command+Right</td>
109    </tr>
110    <tr>
111      <td>Navigate command history</td>
112      <td>Up/Down</td>
113      <td>Up/Down</td>
114    </tr>
115    <tr>
116      <td>Popup command history</td>
117      <td>Ctrl+Up</td>
118      <td>Command+Up</td>
119    </tr>
120    <tr>
121      <td>Interrupt currently executing command</td>
122      <td>Esc</td>
123      <td>Esc</td>
124    </tr>
125    <tr>
126      <td>Change working directory</td>
127      <td>Ctrl+Shift+H</td>
128      <td>Ctrl+Shift+H</td>
129    </tr>
130    </tbody>
131  </table>
132  <h2 id="source">Source</h2>
133  <table aria-labelledby="source" class="shortcuts">
134    <thead>
135    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
136    </thead>
137    <tbody>
138    <tr>
139      <td>Go to File/Function</td>
140      <td>Ctrl+. [period]</td>
141      <td>Ctrl+. [period]</td>
142    </tr>
143    <tr>
144      <td>Move cursor to Source Editor</td>
145      <td>Ctrl+1</td>
146      <td>Ctrl+1</td>
147    </tr>
148    <tr>
149      <td>Toggle document outline</td>
150      <td>Ctrl+Shift+O</td>
151      <td>Shift+Command+O</td>
152    </tr>
153    <tr>
154      <td>Toggle visual markdown editor</td>
155      <td>Ctrl+Shift+F4</td>
156      <td>Ctrl+Shift+F4</td>
157    </tr>
158    <tr>
159      <td>New document (except on Chrome/Windows)</td>
160      <td>Ctrl+Shift+N</td>
161      <td>Shift+Command+N</td>
162    </tr>
163    <tr>
164      <td>New document (Chrome only)</td>
165      <td>Ctrl+Alt+Shift+N</td>
166      <td>Option+Shift+Command+N</td>
167    </tr>
168    <tr>
169      <td>Open document</td>
170      <td>Ctrl+O</td>
171      <td>Command+O</td>
172    </tr>
173    <tr>
174      <td>Save active document</td>
175      <td>Ctrl+S</td>
176      <td>Command+S</td>
177    </tr>
178    <tr>
179      <td>Save all documents</td>
180      <td>Ctrl+Alt+S</td>
181      <td>Command+Option+S</td>
182    </tr>
183    <tr>
184      <td>Close active document (except on Chrome)</td>
185      <td>Ctrl+W</td>
186      <td>Command+W</td>
187    </tr>
188    <tr>
189      <td>Close active document (Chrome only)</td>
190      <td>Ctrl+Alt+W</td>
191      <td>Option+Command+W</td>
192    </tr>
193    <tr>
194      <td>Close all open documents</td>
195      <td>Ctrl+Shift+W</td>
196      <td>Shift+Command+W</td>
197    </tr>
198    <tr>
199      <td>Close other documents</td>
200      <td>Ctrl+Shift+Alt+W</td>
201      <td>Option+Shift+Command+W</td>
202    </tr>
203    <tr>
204      <td>Preview HTML (Markdown and HTML)</td>
205      <td>Ctrl+Shift+K</td>
206      <td>Shift+Command+K</td>
207    </tr>
208    <tr>
209      <td>Knit Document (knitr)</td>
210      <td>Ctrl+Shift+K</td>
211      <td>Shift+Command+K</td>
212    </tr>
213    <tr>
214      <td>Compile Notebook</td>
215      <td>Ctrl+Shift+K</td>
216      <td>Shift+Command+K</td>
217    </tr>
218    <tr>
219      <td>Compile PDF (TeX and Sweave)</td>
220      <td>Ctrl+Shift+K</td>
221      <td>Shift+Command+K</td>
222    </tr>
223    <tr>
224      <td>Insert chunk (Sweave and Knitr)</td>
225      <td>Ctrl+Alt+I</td>
226      <td>Option+Command+I</td>
227    </tr>
228    <tr>
229      <td>Insert code section</td>
230      <td>Ctrl+Shift+R</td>
231      <td>Shift+Command+R or Ctrl+Shift+R</td>
232    </tr>
233    <tr>
234      <td>Run current line/selection</td>
235      <td>Ctrl+Enter</td>
236      <td>Command+Return</td>
237    </tr>
238    <tr>
239      <td>Run current line/selection (retain cursor position)</td>
240      <td>Alt+Enter</td>
241      <td>Option+Return</td>
242    </tr>
243    <tr>
244      <td>Re-run previous region</td>
245      <td>Ctrl+Alt+P</td>
246      <td>Option+Command+P</td>
247    </tr>
248    <tr>
249      <td>Run current document</td>
250      <td>Ctrl+Alt+R</td>
251      <td>Option+Command+R</td>
252    </tr>
253    <tr>
254      <td>Run from document beginning to current line</td>
255      <td>Ctrl+Alt+B</td>
256      <td>Option+Command+B</td>
257    </tr>
258    <tr>
259      <td>Run from current line to document end</td>
260      <td>Ctrl+Alt+E</td>
261      <td>Option+Command+E</td>
262    </tr>
263    <tr>
264      <td>Run the current function definition</td>
265      <td>Ctrl+Alt+F</td>
266      <td>Option+Command+F</td>
267    </tr>
268    <tr>
269      <td>Run the current code section</td>
270      <td>Ctrl+Alt+T</td>
271      <td>Option+Command+T</td>
272    </tr>
273    <tr>
274      <td>Run previous Sweave/Rmd code</td>
275      <td>Ctrl+Alt+Shift+P</td>
276      <td>Option+Shift+Command+P</td>
277    </tr>
278    <tr>
279      <td>Run the current Sweave/Rmd chunk</td>
280      <td>Ctrl+Alt+C</td>
281      <td>Option+Command+C</td>
282    </tr>
283    <tr>
284      <td>Run the next Sweave/Rmd chunk</td>
285      <td>Ctrl+Alt+N</td>
286      <td>Option+Command+N</td>
287    </tr>
288    <tr>
289      <td>Source a file</td>
290      <td>Ctrl+Alt+G</td>
291      <td>Ctrl+Option+G</td>
292    </tr>
293    <tr>
294      <td>Source the current document</td>
295      <td>Ctrl+Shift+S</td>
296      <td>Shift+Command+S</td>
297    </tr>
298    <tr>
299      <td>Source the current document (with echo)</td>
300      <td>Ctrl+Shift+Enter</td>
301      <td>Shift+Command+Return</td>
302    </tr>
303    <tr>
304      <td>Send current line/selection to terminal</td>
305      <td>Ctrl+Alt+Enter</td>
306      <td>Option+Command+Return</td>
307    </tr>
308    <tr>
309      <td>Fold Selected</td>
310      <td>Alt+L</td>
311      <td>Option+Command+L</td>
312    </tr>
313    <tr>
314      <td>Unfold Selected</td>
315      <td>Shift+Alt+L</td>
316      <td>Option+Shift+Command+L</td>
317    </tr>
318    <tr>
319      <td>Fold All</td>
320      <td>Alt+O</td>
321      <td>Option+Command+O</td>
322    </tr>
323    <tr>
324      <td>Unfold All</td>
325      <td>Shift+Alt+O</td>
326      <td>Option+Shift+Command+O</td>
327    </tr>
328    <tr>
329      <td>Go to line</td>
330      <td>Shift+Alt+G</td>
331      <td>Option+Shift+Command+G</td>
332    </tr>
333    <tr>
334      <td>Jump to</td>
335      <td>Shift+Alt+J</td>
336      <td>Option+Shift+Command+J</td>
337    </tr>
338    <tr>
339      <td>Expand selection</td>
340      <td>Ctrl+Shift+Up</td>
341      <td>Ctrl+Option+Shift+Up</td>
342    </tr>
343    <tr>
344      <td>Shrink selection</td>
345      <td>Ctrl+Shift+Down</td>
346      <td>Ctrl+Option+Shift+Down</td>
347    </tr>
348    <tr>
349      <td>Next section</td>
350      <td>Ctrl+PageDown</td>
351      <td>Command+PageDown</td>
352    </tr>
353    <tr>
354      <td>Previous section</td>
355      <td>Ctrl+PageUp</td>
356      <td>Command+PageUp</td>
357    </tr>
358    <tr>
359      <td>Split into lines</td>
360      <td>Ctrl+Alt+A</td>
361      <td>Ctrl+Option+A</td>
362    </tr>
363    <tr>
364      <td>Edit lines from start</td>
365      <td>Ctrl+Alt+Shift+A</td>
366      <td>Ctrl+Option+Shift+A</td>
367    </tr>
368    <tr>
369      <td>Switch to tab</td>
370      <td>Ctrl+Shift+. [period]</td>
371      <td>Ctrl+Shift+. [period]</td>
372    </tr>
373    <tr>
374      <td>Previous tab</td>
375      <td>Ctrl+F11 or Ctrl+Alt+Left</td>
376      <td>Ctrl+F11 or Ctrl+Option+Left</td>
377    </tr>
378    <tr>
379      <td>Previous tab (desktop only)</td>
380      <td>Ctrl+Shift+Tab</td>
381      <td>Ctrl+Shift+Tab</td>
382    </tr>
383    <tr>
384      <td>Next tab</td>
385      <td>Ctrl+F12 or Ctrl+Alt+Right</td>
386      <td>Ctrl+F12 or Ctrl+Option+Right</td>
387    </tr>
388    <tr>
389      <td>Next tab (desktop only)</td>
390      <td>Ctrl+Tab</td>
391      <td>Ctrl+Tab</td>
392    </tr>
393    <tr>
394      <td>First tab</td>
395      <td>Ctrl+Shift+F11 or Ctrl+Alt+Shift+Left</td>
396      <td>Ctrl+Shift+F11 or Ctrl+Option+Shift+Left</td>
397    </tr>
398    <tr>
399      <td>Last tab</td>
400      <td>Ctrl+Shift+F12 or Ctrl+Alt+Shift+Right</td>
401      <td>Ctrl+Shift+F12 or Ctrl+Option+Shift+Right</td>
402    </tr>
403    <tr>
404      <td>Navigate back</td>
405      <td>Ctrl+F9</td>
406      <td>Command+F9</td>
407    </tr>
408    <tr>
409      <td>Navigate forward</td>
410      <td>Ctrl+F10</td>
411      <td>Command+F10</td>
412    </tr>
413    <tr>
414      <td>Extract function from selection</td>
415      <td>Ctrl+Alt+X</td>
416      <td>Option+Command+X</td>
417    </tr>
418    <tr>
419      <td>Extract variable from selection</td>
420      <td>Ctrl+Alt+V</td>
421      <td>Option+Command+V</td>
422    </tr>
423    <tr>
424      <td>Reindent lines</td>
425      <td>Ctrl+I</td>
426      <td>Command+I</td>
427    </tr>
428    <tr>
429      <td>Comment/uncomment current line/selection</td>
430      <td>Ctrl+Shift+C</td>
431      <td>Shift+Command+C</td>
432    </tr>
433    <tr>
434      <td>Reflow Comment</td>
435      <td>Ctrl+Shift+/</td>
436      <td>Ctrl+Shift+/</td>
437    </tr>
438    <tr>
439      <td>Reformat Selection</td>
440      <td>Ctrl+Shift+A</td>
441      <td>Shift+Command+A</td>
442    </tr>
443    <tr>
444      <td>Show Diagnostics for Current Project</td>
445      <td>Ctrl+Shift+Alt+D</td>
446      <td>Option+Shift+Command+D</td>
447    </tr>
448    <tr>
449      <td>Transpose Letters</td>
450      <td>No shortcut</td>
451      <td>Ctrl+T</td>
452    </tr>
453    <tr>
454      <td>Move Lines Up/Down</td>
455      <td>Alt+Up/Down</td>
456      <td>Option+Up or Down</td>
457    </tr>
458    <tr>
459      <td>Copy Lines Up/Down</td>
460      <td>Shift+Alt+Up/Down</td>
461      <td>Option+Command+Up or Down</td>
462    </tr>
463    <tr>
464      <td>Jump to Matching Brace/Paren</td>
465      <td>Ctrl+P</td>
466      <td>Ctrl+P</td>
467    </tr>
468    <tr>
469      <td>Expand to Matching Brace/Paren</td>
470      <td>Ctrl+Shift+Alt+E</td>
471      <td>Ctrl+Shift+E</td>
472    </tr>
473    <tr>
474      <td>Add Cursor Above Current Cursor</td>
475      <td>Ctrl+Alt+Up</td>
476      <td>Ctrl+Option+Up</td>
477    </tr>
478    <tr>
479      <td>Add Cursor Below Current Cursor</td>
480      <td>Ctrl+Alt+Down</td>
481      <td>Ctrl+Option+Down</td>
482    </tr>
483    <tr>
484      <td>Move Active Cursor Up</td>
485      <td>Ctrl+Alt+Shift+Up</td>
486      <td>Ctrl+Option+Shift+Up</td>
487    </tr>
488    <tr>
489      <td>Move Active Cursor Down</td>
490      <td>Ctrl+Alt+Shift+Down</td>
491      <td>Ctrl+Option+Shift+Down</td>
492    </tr>
493    <tr>
494      <td>Find and Replace</td>
495      <td>Ctrl+F</td>
496      <td>Command+F</td>
497    </tr>
498    <tr>
499      <td>Find Next</td>
500      <td>Win: F3, Linux: Ctrl+G</td>
501      <td>Command+G</td>
502    </tr>
503    <tr>
504      <td>Find Previous</td>
505      <td>Win: Shift+F3, Linux: Ctrl+Shift+G</td>
506      <td>Shift+Command+G</td>
507    </tr>
508    <tr>
509      <td>Use Selection for Find</td>
510      <td>Ctrl+F3</td>
511      <td>Command+E</td>
512    </tr>
513    <tr>
514      <td>Replace and Find</td>
515      <td>Ctrl+Shift+J</td>
516      <td>Shift+Command+J</td>
517    </tr>
518    <tr>
519      <td>Find in Files</td>
520      <td>Ctrl+Shift+F</td>
521      <td>Shift+Command+F</td>
522    </tr>
523    <tr>
524      <td>Check Spelling</td>
525      <td>F7</td>
526      <td>F7</td>
527    </tr>
528    <tr>
529      <td>Rename Symbol in Scope</td>
530      <td>Ctrl+Alt+Shift+M</td>
531      <td>Option+Shift+Command+M</td>
532    </tr>
533    <tr>
534      <td>Insert Roxygen Skeleton</td>
535      <td>Ctrl+Shift+Alt+R</td>
536      <td>Option+Shift+Command+R</td>
537    </tr>
538    </tbody>
539  </table>
540  <h2 id="editing">Editing (Console and Source)</h2>
541  <table aria-labelledby="editing" class="shortcuts">
542    <thead>
543    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
544    </thead>
545    <tbody>
546    <tr>
547      <td>Undo</td>
548      <td>Ctrl+Z</td>
549      <td>Command+Z</td>
550    </tr>
551    <tr>
552      <td>Redo</td>
553      <td>Ctrl+Shift+Z</td>
554      <td>Shift+Command+Z</td>
555    </tr>
556    <tr>
557      <td>Cut</td>
558      <td>Ctrl+X</td>
559      <td>Command+X</td>
560    </tr>
561    <tr>
562      <td>Copy</td>
563      <td>Ctrl+C</td>
564      <td>Command+C</td>
565    </tr>
566    <tr>
567      <td>Paste</td>
568      <td>Ctrl+V</td>
569      <td>Command+V</td>
570    </tr>
571    <tr>
572      <td>Paste with Indent</td>
573      <td>Ctrl+Shift+V</td>
574      <td>Command+Shift+V</td>
575    </tr>
576    <tr>
577      <td>Select All</td>
578      <td>Ctrl+A</td>
579      <td>Command+A</td>
580    </tr>
581    <tr>
582      <td>Jump to Word</td>
583      <td>Ctrl+Left/Right</td>
584      <td>Option+Left or Right</td>
585    </tr>
586    <tr>
587      <td>Jump to Start/End</td>
588      <td>Ctrl+Home/End or Ctrl+Up/Down</td>
589      <td>Command+Up or Down</td>
590    </tr>
591    <tr>
592      <td>Delete Line</td>
593      <td>Ctrl+D</td>
594      <td>Command+D</td>
595    </tr>
596    <tr>
597      <td>Select</td>
598      <td>Shift+[Arrow]</td>
599      <td>Shift+[Arrow]</td>
600    </tr>
601    <tr>
602      <td>Select Word</td>
603      <td>Ctrl+Shift+Left/Right</td>
604      <td>Option+Shift+Left or Right</td>
605    </tr>
606    <tr>
607      <td>Select to Line Start</td>
608      <td>Alt+Shift+Left</td>
609      <td>Shift+Command+Left</td>
610    </tr>
611    <tr>
612      <td>Select to Line End</td>
613      <td>Alt+Shift+Right</td>
614      <td>Shift+Command+Right</td>
615    </tr>
616    <tr>
617      <td>Select Page Up/Down</td>
618      <td>Shift+PageUp/PageDown</td>
619      <td>Shift+PageUp or PageDown</td>
620    </tr>
621    <tr>
622      <td>Select to Start/End</td>
623      <td>Ctrl+Shift+Home/End or Shift+Alt+Up/Down</td>
624      <td>Shift+Command+Up or Down</td>
625    </tr>
626    <tr>
627      <td>Delete Word Left</td>
628      <td>Ctrl+Backspace</td>
629      <td>Option+Backspace or Ctrl+Option+Backspace</td>
630    </tr>
631    <tr>
632      <td>Delete Word Right</td>
633      <td>No shortcut</td>
634      <td>Option+Delete</td>
635    </tr>
636    <tr>
637      <td>Delete to Line End</td>
638      <td>No shortcut</td>
639      <td>Ctrl+K</td>
640    </tr>
641    <tr>
642      <td>Delete to Line Start</td>
643      <td>No shortcut</td>
644      <td>Option+Backspace</td>
645    </tr>
646    <tr>
647      <td>Indent</td>
648      <td>Tab (at beginning of line)</td>
649      <td>Tab (at beginning of line)</td>
650    </tr>
651    <tr>
652      <td>Outdent</td>
653      <td>Shift+Tab</td>
654      <td>Shift+Tab</td>
655    </tr>
656    <tr>
657      <td>Yank line up to cursor</td>
658      <td>Ctrl+U</td>
659      <td>Ctrl+U</td>
660    </tr>
661    <tr>
662      <td>Yank line after cursor</td>
663      <td>Ctrl+K</td>
664      <td>Ctrl+K</td>
665    </tr>
666    <tr>
667      <td>Insert currently yanked text</td>
668      <td>Ctrl+Y</td>
669      <td>Ctrl+Y</td>
670    </tr>
671    <tr>
672      <td>Insert assignment operator</td>
673      <td>Alt+-</td>
674      <td>Option+-</td>
675    </tr>
676    <tr>
677      <td>Insert pipe operator</td>
678      <td>Ctrl+Shift+M</td>
679      <td>Shift+Command+M</td>
680    </tr>
681    <tr>
682      <td>Show help for function at cursor</td>
683      <td>F1</td>
684      <td>F1</td>
685    </tr>
686    <tr>
687      <td>Show source code for function at cursor</td>
688      <td>F2</td>
689      <td>F2</td>
690    </tr>
691    <tr>
692      <td>Find usages for symbol at cursor (C++)</td>
693      <td>Ctrl+Alt+U</td>
694      <td>Option+Command+U</td>
695    </tr>
696    </tbody>
697  </table>
698  <h2 id="completions">Completions (Console and Source)</h2>
699  <table aria-labelledby="completions" class="shortcuts">
700    <thead>
701    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
702    </thead>
703    <tbody>
704    <tr>
705      <td>Attempt completion</td>
706      <td>Tab or Ctrl+Space</td>
707      <td>Tab or Command+Space</td>
708    </tr>
709    <tr>
710      <td>Navigate candidates</td>
711      <td>Up/Down</td>
712      <td>Up or Down</td>
713    </tr>
714    <tr>
715      <td>Accept selected candidate</td>
716      <td>Enter, Tab, or Right</td>
717      <td>Return, Tab, or Right</td>
718    </tr>
719    <tr>
720      <td>Dismiss completion popup</td>
721      <td>Esc</td>
722      <td>Esc</td>
723    </tr>
724    </tbody>
725  </table>
726  <h2 id="views">Views</h2>
727  <table aria-labelledby="views" class="shortcuts">
728    <thead>
729    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
730    </thead>
731    <tbody>
732    <tr>
733      <td>Move focus to Source Editor</td>
734      <td>Ctrl+1</td>
735      <td>Ctrl+1</td>
736    </tr>
737    <tr>
738      <td>Zoom Source Editor</td>
739      <td>Ctrl+Shift+1</td>
740      <td>Ctrl+Shift+1</td>
741    </tr>
742    <tr>
743      <td>Move focus to Console</td>
744      <td>Ctrl+2</td>
745      <td>Ctrl+2</td>
746    </tr>
747    <tr>
748      <td>Zoom Console</td>
749      <td>Ctrl+Shift+2</td>
750      <td>Ctrl+Shift+2</td>
751    </tr>
752    <tr>
753      <td>Move focus to Help</td>
754      <td>Ctrl+3</td>
755      <td>Ctrl+3</td>
756    </tr>
757    <tr>
758      <td>Zoom Help</td>
759      <td>Ctrl+Shift+3</td>
760      <td>Ctrl+Shift+3</td>
761    </tr>
762    <tr>
763      <td>Move Focus to Terminal</td>
764      <td>Alt+Shift+M</td>
765      <td>Option+Shift+M</td>
766    </tr>
767    <tr>
768      <td>Show History</td>
769      <td>Ctrl+4</td>
770      <td>Ctrl+4</td>
771    </tr>
772    <tr>
773      <td>Zoom History</td>
774      <td>Ctrl+Shift+4</td>
775      <td>Ctrl+Shift+4</td>
776    </tr>
777    <tr>
778      <td>Show Files</td>
779      <td>Ctrl+5</td>
780      <td>Ctrl+5</td>
781    </tr>
782    <tr>
783      <td>Zoom Files</td>
784      <td>Ctrl+Shift+5</td>
785      <td>Ctrl+Shift+5</td>
786    </tr>
787    <tr>
788      <td>Show Plots</td>
789      <td>Ctrl+6</td>
790      <td>Ctrl+6</td>
791    </tr>
792    <tr>
793      <td>Zoom Plots</td>
794      <td>Ctrl+Shift+6</td>
795      <td>Ctrl+Shift+6</td>
796    </tr>
797    <tr>
798      <td>Show Packages</td>
799      <td>Ctrl+7</td>
800      <td>Ctrl+7</td>
801    </tr>
802    <tr>
803      <td>Zoom Packages</td>
804      <td>Ctrl+Shift+7</td>
805      <td>Ctrl+Shift+7</td>
806    </tr>
807    <tr>
808      <td>Show Environment</td>
809      <td>Ctrl+8</td>
810      <td>Ctrl+8</td>
811    </tr>
812    <tr>
813      <td>Zoom Environment</td>
814      <td>Ctrl+Shift+8</td>
815      <td>Ctrl+Shift+8</td>
816    </tr>
817    <tr>
818      <td>Show Viewer</td>
819      <td>Ctrl+9</td>
820      <td>Ctrl+9</td>
821    </tr>
822    <tr>
823      <td>Zoom Viewer</td>
824      <td>Ctrl+Shift+9</td>
825      <td>Ctrl+Shift+9</td>
826    </tr>
827    <tr>
828      <td>Show Git/SVN</td>
829      <td>Ctrl+F1</td>
830      <td>Command+F1</td>
831    </tr>
832    <tr>
833      <td>Zoom Git/SVN</td>
834      <td>Ctrl+Shift+F1</td>
835      <td>Ctrl+Shift+F1</td>
836    <tr>
837      <td>Show Build</td>
838      <td>Ctrl+F2</td>
839      <td>Command+F2</td>
840    </tr>
841    <tr>
842      <td>Zoom Build</td>
843      <td>Ctrl+Shift+F2</td>
844      <td>Ctrl+Shift+F2</td>
845    </tr>
846    <tr>
847      <td>Show Connections</td>
848      <td>Ctrl+F5</td>
849      <td>No shortcut</td>
850    </tr>
851    <tr>
852      <td>Zoom Connections</td>
853      <td>Ctrl+Shift+F5</td>
854      <td>Ctrl+Shift+F5</td>
855    </tr>
856    <tr>
857      <td>Zoom Tutorial</td>
858      <td>Ctrl+Shift+F6</td>
859      <td>Ctrl+Shift+F6</td>
860    </tr>
861    <tr>
862      <td>Show Find in Files Results</td>
863      <td>Ctrl+F6</td>
864      <td>Command+F6</td>
865    </tr>
866    <tr>
867      <td>Sync Editor &amp; PDF Preview</td>
868      <td>Ctrl+F8</td>
869      <td>Command+F8</td>
870    </tr>
871    <tr>
872      <td>Zoom left column</td>
873      <td>Ctrl+Alt+Shift+F12</td>
874      <td>Ctrl+Option+Shift+F12</td>
875    </tr>
876    <tr>
877      <td>Zoom right column</td>
878      <td>Ctrl+Alt+Shift+F11</td>
879      <td>Ctrl+Option+Shift+F11</td>
880    </tr>
881    <tr>
882      <td>Show all panes</td>
883      <td>Ctrl+Alt+Shift+0</td>
884      <td>Ctrl+Alt+0</td>
885    </tr>
886    <tr>
887      <td>Add source column</td>
888      <td>Ctrl+F7</td>
889      <td>Command+F7</td>
890    </tr>
891    <tr>
892      <td>Global Options</td>
893      <td>No shortcut</td>
894      <td>Command+, [comma] (Chrome, Desktop) Option+Command+, [comma] (Safari, Firefox)</td>
895    </tr>
896    <tr>
897      <td>Project Options</td>
898      <td>No shortcut</td>
899      <td>Shift+Command+, [comma]</td>
900    </tr>
901    </tbody>
902  </table>
903  <h2 id="help">Help</h2>
904  <table aria-labelledby="help" class="shortcuts">
905    <thead>
906    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
907    </thead>
908    <tbody>
909    <tr>
910      <td>Show Command Palette</td>
911      <td>Ctrl+Shift+P, Ctrl+Alt+Shift+P (Firefox)</td>
912      <td>Shift+Command+P</td>
913    </tr>
914    <tr>
915      <td>Show Keyboard Shortcut Reference</td>
916      <td>Alt+Shift+K</td>
917      <td>Option+Shift+K</td>
918    </tr>
919    <tr>
920      <td>Search R Help</td>
921      <td>Ctrl+Alt+F1</td>
922      <td>Ctrl+Option+F1</td>
923    </tr>
924    <tr>
925      <td>Find in Help Topic</td>
926      <td>Ctrl+F</td>
927      <td>Command+F</td>
928    </tr>
929    <tr>
930      <td>Previous Help Topic</td>
931      <td>Shift+Alt+F2</td>
932      <td>Option+Shift+F2</td>
933    </tr>
934    <tr>
935      <td>Next Help Topic</td>
936      <td>Shift+Alt+F3</td>
937      <td>Option+Shift+F3</td>
938    </tr>
939    </tbody>
940  </table>
941  <h2 id="build">Build</h2>
942  <table aria-labelledby="build" class="shortcuts">
943    <thead>
944    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
945    </thead>
946    <tbody>
947    <tr>
948      <td>Install and Restart</td>
949      <td>Ctrl+Shift+B</td>
950      <td>Shift+Command+B</td>
951    </tr>
952    <tr>
953      <td>Load All (devtools)</td>
954      <td>Ctrl+Shift+L</td>
955      <td>Shift+Command+L</td>
956    </tr>
957    <tr>
958      <td>Test Package (Desktop)</td>
959      <td>Ctrl+Shift+T</td>
960      <td>Shift+Command+T</td>
961    </tr>
962    <tr>
963      <td>Test Package (Web)</td>
964      <td>Ctrl+Alt+F7</td>
965      <td>Option+Command+F7</td>
966    </tr>
967    <tr>
968      <td>Check Package</td>
969      <td>Ctrl+Shift+E</td>
970      <td>Shift+Command+E</td>
971    </tr>
972    <tr>
973      <td>Document Package</td>
974      <td>Ctrl+Shift+D</td>
975      <td>Shift+Command+D</td>
976    </tr>
977    </tbody>
978  </table>
979  <h2 id="debug">Debug</h2>
980  <table aria-labelledby="debug" class="shortcuts">
981    <thead>
982    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
983    </thead>
984    <tbody>
985    <tr>
986      <td>Toggle Breakpoint</td>
987      <td>Shift+F9</td>
988      <td>Shift+F9</td>
989    </tr>
990    <tr>
991      <td>Execute Next Line</td>
992      <td>F10</td>
993      <td>F10</td>
994    </tr>
995    <tr>
996      <td>Step Into Function</td>
997      <td>Shift+F4</td>
998      <td>Shift+F4</td>
999    </tr>
1000    <tr>
1001      <td>Finish Function/Loop</td>
1002      <td>Shift+F7</td>
1003      <td>Shift+F7</td>
1004    </tr>
1005    <tr>
1006      <td>Continue</td>
1007      <td>Shift+F5</td>
1008      <td>Shift+F5</td>
1009    </tr>
1010    <tr>
1011      <td>Stop Debugging</td>
1012      <td>Shift+F8</td>
1013      <td>Shift+F8</td>
1014    </tr>
1015    </tbody>
1016  </table>
1017  <h2 id="plots">Plots</h2>
1018  <table aria-labelledby="plots" class="shortcuts">
1019    <thead>
1020    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
1021    </thead>
1022    <tbody>
1023    <tr>
1024      <td>Previous plot</td>
1025      <td>Ctrl+Alt+F11 or Ctrl+Shift+PageUp</td>
1026      <td>Option+Command+F11 or Shift+Command+PageUp</td>
1027    </tr>
1028    <tr>
1029      <td>Next plot</td>
1030      <td>Ctrl+Alt+F12 or Ctrl+Shift+PageDown</td>
1031      <td>Option+Command+F12 or Shift+Command+PageDown</td>
1032    </tr>
1033    </tbody>
1034  </table>
1035  <h2 id="git">Git/SVN</h2>
1036  <table aria-labelledby="git" class="shortcuts">
1037    <thead>
1038    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
1039    </thead>
1040    <tbody>
1041    <tr>
1042      <td>Diff active source document</td>
1043      <td>Ctrl+Alt+D</td>
1044      <td>Ctrl+Option+D</td>
1045    </tr>
1046    <tr>
1047      <td>Commit changes</td>
1048      <td>Ctrl+Alt+M</td>
1049      <td>Ctrl+Option+M</td>
1050    </tr>
1051    <tr>
1052      <td>Scroll diff view</td>
1053      <td>Ctrl+Up/Down</td>
1054      <td>Ctrl+Up or Down</td>
1055    </tr>
1056    <tr>
1057      <td>Stage/Unstage (Git)</td>
1058      <td>Spacebar</td>
1059      <td>Spacebar</td>
1060    </tr>
1061    <tr>
1062      <td>Stage/Unstage and move to next (Git)</td>
1063      <td>Enter</td>
1064      <td>Return</td>
1065    </tr>
1066    </tbody>
1067  </table>
1068  <h2 id="session">Session</h2>
1069  <table aria-labelledby="session" class="shortcuts">
1070    <thead>
1071    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
1072    </thead>
1073    <tbody>
1074    <tr>
1075      <td>Quit Session (desktop only)</td>
1076      <td>Ctrl+Q</td>
1077      <td>Command+Q</td>
1078    </tr>
1079    <tr>
1080      <td>Restart R Session</td>
1081      <td>Ctrl+Shift+F10</td>
1082      <td>Shift+Command+0</td>
1083    </tr>
1084    </tbody>
1085  </table>
1086  <h2 id="terminal">Terminal</h2>
1087  <table aria-labelledby="terminal" class="shortcuts">
1088    <thead>
1089    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
1090    </thead>
1091    <tbody>
1092    <tr>
1093      <td>New Terminal</td>
1094      <td>Shift+Alt+R</td>
1095      <td>Option+Shift+R</td>
1096    </tr>
1097    <tr>
1098      <td>Move Focus to Terminal</td>
1099      <td>Shift+Alt+M</td>
1100      <td>Option+Shift+M</td>
1101    </tr>
1102    <tr>
1103      <td>Previous Terminal</td>
1104      <td>Shift+Alt+F11</td>
1105      <td>Option+Shift+F11</td>
1106    </tr>
1107    <tr>
1108      <td>Next Terminal</td>
1109      <td>Shift+Alt+F12</td>
1110      <td>Option+Shift+F12</td>
1111    </tr>
1112    </tbody>
1113  </table>
1114  <h2 id="mainmenu">Main Menu (Server)</h2>
1115  <table aria-labelledby="mainmenu" class="shortcuts">
1116    <thead>
1117    <tr><th scope="col">Description</th><th scope="col">Windows &amp; Linux</th><th scope="col">Mac</th></tr>
1118    </thead>
1119    <tbody>
1120    <tr>
1121      <td>File Menu</td>
1122      <td>Alt+Shift+F</td>
1123      <td>Ctrl+Option+F</td>
1124    </tr>
1125    <tr>
1126      <td>Edit Menu</td>
1127      <td>Alt+Shift+E</td>
1128      <td>Ctrl+Option+I</td>
1129    </tr>
1130    <tr>
1131      <td>Code Menu</td>
1132      <td>Alt+Shift+C</td>
1133      <td>Ctrl+Option+C</td>
1134    </tr>
1135    <tr>
1136      <td>View Menu</td>
1137      <td>Alt+Shift+V</td>
1138      <td>Ctrl+Option+V</td>
1139    </tr>
1140    <tr>
1141      <td>Plots Menu</td>
1142      <td>Alt+Shift+P</td>
1143      <td>Ctrl+Option+P</td>
1144    </tr>
1145    <tr>
1146      <td>Session Menu</td>
1147      <td>Alt+Shift+S</td>
1148      <td>Ctrl+Option+S</td>
1149    </tr>
1150    <tr>
1151      <td>Build Menu</td>
1152      <td>Alt+Shift+B</td>
1153      <td>Ctrl+Option+B</td>
1154    </tr>
1155    <tr>
1156      <td>Debug Menu</td>
1157      <td>Alt+Shift+U</td>
1158      <td>Ctrl+Option+U</td>
1159    </tr>
1160    <tr>
1161      <td>Profile Menu</td>
1162      <td>Alt+Shift+I</td>
1163      <td>Ctrl+Option+O</td>
1164    </tr>
1165    <tr>
1166      <td>Tools Menu</td>
1167      <td>Alt+Shift+T</td>
1168      <td>Ctrl+Option+T</td>
1169    </tr>
1170    <tr>
1171      <td>Help Menu</td>
1172      <td>Alt+Shift+H</td>
1173      <td>Ctrl+Option+H</td>
1174    </tr>
1175    </tbody>
1176  </table>
1177</div>
1178</main>
1179</body>
1180</html>
1181