// reference · 133 default bindings

Keyboard shortcuts reference

Browse the default r0 keybindings by workflow. Ctrl and Alt are shown for Windows and Linux.

Some bindings are context-sensitive. User keymaps and selected presets can change these defaults. Open Keyboard Shortcuts in r0 to check or customize your active bindings.

AI sessions

6 shortcuts
Windows / LinuxActionAvailable when
CtrlYKeep agent hunkai.keepAgentHunkAgent edit review active
CtrlNReject agent hunkai.rejectAgentHunkAgent edit review active
CtrlAltBToggle session panelai.toggleSessionPanelAgent session focused
CtrlAltCShow session changesai.showSessionChangesAgent session focused
CtrlshiftBShow session browserai.showSessionBrowserAgent session focused
Ctrl`Show session terminalai.showSessionTerminalAgent session focused

Files & workspace

8 shortcuts
Windows / LinuxActionAvailable when
CtrlSSavefile.saveEditor focused
CtrlshiftSSave asfile.saveAsEditor focused
CtrlAltSSave allfile.saveAllEditor focused
CtrlWClosefile.closeOutside the terminal
CtrlshiftTReopen closedfile.reopenClosedAnywhere
CtrlOOpen folderfile.openFolderAnywhere
CtrlAltOOpenfile.openAnywhere
CtrlPQuick openfile.quickOpenAnywhere

Editor

47 shortcuts
Windows / LinuxActionAvailable when
CtrlASelect alleditor.selectAllEditor focused
CtrlZUndoeditor.undoEditor focused
CtrlshiftZRedoeditor.redoEditor focused
CtrlYRedoeditor.redoEditor focused
CtrlCCopyeditor.copyEditor focused
CtrlXCuteditor.cutEditor focused
CtrlVPasteeditor.pasteEditor focused
CtrlDSelect next occurrenceeditor.selectNextOccurrenceEditor focused
CtrlshiftLSelect all occurrenceseditor.selectAllOccurrencesEditor focused
CtrlshiftKDelete lineeditor.deleteLineEditor focused
Ctrl/Toggle commenteditor.toggleCommentEditor focused
CtrlKCtrl0Fold alleditor.foldAllEditor focused
CtrlKCtrl1Fold level1editor.foldLevel1Editor focused
CtrlKCtrl2Fold level2editor.foldLevel2Editor focused
CtrlKCtrl3Fold level3editor.foldLevel3Editor focused
CtrlKCtrl4Fold level4editor.foldLevel4Editor focused
CtrlKCtrl5Fold level5editor.foldLevel5Editor focused
CtrlKCtrl6Fold level6editor.foldLevel6Editor focused
CtrlKCtrl7Fold level7editor.foldLevel7Editor focused
CtrlKCtrlJUnfold alleditor.unfoldAllEditor focused
Alt↑Move line upeditor.moveLineUpEditor focused
Alt↓Move line downeditor.moveLineDownEditor focused
Altshift↑Copy line upeditor.copyLineUpEditor focused
Altshift↓Copy line downeditor.copyLineDownEditor focused
Ctrl↑Insert cursor aboveeditor.insertCursorAboveEditor focused · Vim mode
Ctrl↓Insert cursor beloweditor.insertCursorBelowEditor focused · Vim mode
CtrlAlt↑Insert cursor aboveeditor.insertCursorAboveEditor focused
CtrlAlt↓Insert cursor beloweditor.insertCursorBelowEditor focused
shiftAltIInsert cursors at line endseditor.insertCursorsAtLineEndsEditor focused
shiftAltFFormat documenteditor.formatDocumentEditor focused
CtrlKCtrlFFormat selectioneditor.formatSelectionEditor focused
CtrlspaceTrigger suggesteditor.triggerSuggestEditor focused
CtrlshiftspaceTrigger parameter hintseditor.triggerParameterHintsEditor focused
CtrlKCtrlIShow hovereditor.showHoverEditor focused
Ctrl.Quick fixeditor.quickFixEditor focused
CtrlIInline editeditor.inlineEditEditor focused
CtrlLAdd selection to chateditor.addSelectionToChatEditor focused
CtrlAltLAdd selection to new chateditor.addSelectionToNewChatEditor focused
F12Go to definitioneditor.goToDefinitionEditor focused
CtrlF12Go to implementationeditor.goToImplementationEditor focused
shiftF12Go to referenceseditor.goToReferencesEditor focused
Ctrlshift\\Go to bracketeditor.goToBracketEditor focused
CtrlAltBackspaceRemove bracketseditor.removeBracketsEditor focused
CtrlCtrlshift→Expand selectioneditor.expandSelectionEditor focused
CtrlCtrlshift←Shrink selectioneditor.shrinkSelectionEditor focused
CtrlshiftOShow outlineeditor.showOutlineAnywhere
AltZToggle word wrapeditor.toggleWordWrapEditor focused

Terminal

13 shortcuts
Windows / LinuxActionAvailable when
CtrlNNewterminal.newTerminal focused
CtrlTNewterminal.newTerminal focused
CtrlFFindterminal.findTerminal focused
CtrlWCloseterminal.closeTerminal focused
CtrlDSplitterminal.splitTerminal focused
CtrlshiftDSplit downterminal.splitDownTerminal focused
Ctrl↑Previous commandterminal.previousCommandTerminal focused
Ctrl↓Next commandterminal.nextCommandTerminal focused
CtrlAlt→Focus next paneterminal.focusNextPaneTerminal focused
CtrlAlt←Focus previous paneterminal.focusPreviousPaneTerminal focused
CtrlKClearterminal.clearTerminal focused
CtrlshiftASelect allterminal.selectAllTerminal focused
CtrlshiftCCopy last command outputterminal.copyLastCommandOutputTerminal focused

Workbench

42 shortcuts
Windows / LinuxActionAvailable when
CtrlTNew tabworkbench.newTabOutside the terminal
CtrlNNew tabworkbench.newTabOutside the terminal
CtrlshiftNNew windowworkbench.newWindowAnywhere
CtrlshiftWClose windowworkbench.closeWindowAnywhere
CtrlBToggle sidebarworkbench.toggleSidebarAnywhere
CtrlEToggle sidebarworkbench.toggleSidebarAnywhere
CtrlJToggle terminalworkbench.toggleTerminalAnywhere
Ctrl`Toggle terminal altworkbench.toggleTerminalAltAnywhere
CtrlshiftJToggle diagnosticsworkbench.toggleDiagnosticsAnywhere
CtrlFShow findworkbench.showFindEditor focused
CtrlHShow find replaceworkbench.showFindReplaceEditor focused
CtrlFShow findworkbench.showFindTerminal focused
CtrlshiftFShow global searchworkbench.showGlobalSearchAnywhere
CtrlshiftHShow project searchworkbench.showProjectSearchAnywhere
CtrlshiftEShow file explorerworkbench.showFileExplorerAnywhere
CtrlshiftGShow source controlworkbench.showSourceControlAnywhere
CtrlshiftDShow debuggerworkbench.showDebuggerAnywhere
CtrlshiftspaceAgent launcherworkbench.agentLauncherAnywhere
CtrlKCtrlTShow theme selectorworkbench.showThemeSelectorAnywhere
Ctrl=Zoom inworkbench.zoomInAnywhere
Ctrl-Zoom outworkbench.zoomOutAnywhere
Ctrl0Zoom resetworkbench.zoomResetAnywhere
CtrlAlt→Next tabworkbench.nextTabAnywhere
CtrlAlt←Previous tabworkbench.previousTabAnywhere
CtrltabNext tab ctrl tabworkbench.nextTabCtrlTabAnywhere
CtrlshifttabPrevious tab ctrl tabworkbench.previousTabCtrlTabAnywhere
CtrlPage DownNext tab altworkbench.nextTabAltAnywhere
CtrlPage UpPrevious tab altworkbench.previousTabAltAnywhere
Ctrl1Switch to tab1workbench.switchToTab1Anywhere
Ctrl2Switch to tab2workbench.switchToTab2Anywhere
Ctrl3Switch to tab3workbench.switchToTab3Anywhere
Ctrl4Switch to tab4workbench.switchToTab4Anywhere
Ctrl5Switch to tab5workbench.switchToTab5Anywhere
Ctrl6Switch to tab6workbench.switchToTab6Anywhere
Ctrl7Switch to tab7workbench.switchToTab7Anywhere
Ctrl8Switch to tab8workbench.switchToTab8Anywhere
Ctrl9Switch to tab9workbench.switchToTab9Anywhere
CtrlshiftPCommand paletteworkbench.commandPaletteAnywhere
CtrlshiftMToggle minimapworkbench.toggleMinimapAnywhere
CtrlKCtrlSOpen keyboard shortcutsworkbench.openKeyboardShortcutsAnywhere
CtrlKZToggle active pane fullscreenworkbench.toggleActivePaneFullscreenAnywhere
Ctrl,Open settingsworkbench.openSettingsAnywhere

Debugging

3 shortcuts
Windows / LinuxActionAvailable when
F5Startdebug.startAnywhere
shiftF5Stopdebug.stopAnywhere
F9Toggle breakpointdebug.toggleBreakpointAnywhere

Browser

5 shortcuts
Windows / LinuxActionAvailable when
CtrlLFocus address barbrowser.focusAddressBarBrowser panel focused
CtrlRReloadbrowser.reloadBrowser panel focused
Ctrl[Backbrowser.backBrowser panel focused
Ctrl]Forwardbrowser.forwardBrowser panel focused
CtrlAltIOpen dev toolsbrowser.openDevToolsBrowser panel focused

Window

7 shortcuts
Windows / LinuxActionAvailable when
F11Toggle fullscreenwindow.toggleFullscreenAnywhere
CtrlCtrlFToggle fullscreen macwindow.toggleFullscreenMacAnywhere
CtrlMMinimize.macwindow.minimize.macAnywhere
AltF9Minimize.altwindow.minimize.altAnywhere
AltF10Maximizewindow.maximizeAnywhere
CtrlQQuitwindow.quitAnywhere
AltMToggle menu barwindow.toggleMenuBarAnywhere