Keyboard shortcuts
Every default binding by context, for macOS and Linux, and how to change one.
Rip has one set of bindings for both platforms. In this guide, secondary means ⌘ on macOS and Ctrl on Linux. Use the switch at the top of the page to show the keys for your platform.
Notation#
A keystroke is modifiers and a key, joined with -. The modifiers are ctrl-, alt-, shift- and cmd-, in that order. secondary- stands for cmd- on macOS and ctrl- on Linux. A chord is two keystrokes with a space between them: cmd-k cmd-t.
Named keys: enter, escape, backspace, delete, tab, space, up, down, left, right, pageup, pagedown, home, end. Letters, digits and punctuation are the character you type.
Change a binding#
Add a [keys] table to config.toml. Each line maps a keystroke to an action, or to none to remove a binding.
[keys]
"cmd-p" = "workspace::ToggleFileFinder"
"cmd-shift-p" = "workspace::ToggleCommandPalette"
"cmd-d" = "editor::SelectNext"
"ctrl-g" = "none"Your bindings apply in every part of the window. Rip reports a bad line when it loads the config. Run rip: show keymap from the command palette to see every action with its binding, including yours.
Contexts#
A default binding can apply to one part of the window only. Examples are the editor, the file tree, a picker, and the diff view. The tables name that part in the last column. A binding with no context works everywhere. A few bindings exist on one platform only, and the switch shows the ones for yours.
Default bindings#
App / workspace#
| Keys | Command | Where |
|---|---|---|
| QCtrl+Q | rip: Quitapp::Quit |
Everywhere |
| HCtrl+H | rip: Hideapp::Hide |
Everywhere |
| HCtrl+Alt+H | rip: Hide Othersapp::HideOthers |
Everywhere |
| ,Ctrl+, | rip: Open Configapp::OpenConfig |
Everywhere |
| DCtrl+Alt+Shift+D | rip: Debug Dumpapp::DebugDump |
Everywhere |
| =Ctrl+= | rip: Zoom Inapp::ZoomIn |
Everywhere |
| =Ctrl+Shift+= | rip: Zoom Inapp::ZoomIn |
Everywhere |
| -Ctrl+- | rip: Zoom Outapp::ZoomOut |
Everywhere |
| 0Ctrl+0 | rip: Zoom Resetapp::ZoomReset |
Everywhere |
| 1Ctrl+Alt+1 | Pane: Layout Columns1pane::LayoutColumns1 |
Everywhere |
| 2Ctrl+Alt+2 | Pane: Layout Columns2pane::LayoutColumns2 |
Everywhere |
| 3Ctrl+Alt+3 | Pane: Layout Columns3pane::LayoutColumns3 |
Everywhere |
| 4Ctrl+Alt+4 | Pane: Layout Columns4pane::LayoutColumns4 |
Everywhere |
| 5Ctrl+Alt+5 | Pane: Layout Gridpane::LayoutGrid |
Everywhere |
| 8Ctrl+Alt+8 | Pane: Layout Rows2pane::LayoutRows2 |
Everywhere |
| 9Ctrl+Alt+9 | Pane: Layout Rows3pane::LayoutRows3 |
Everywhere |
| OCtrl+O | Workspace: Openworkspace::Open |
Everywhere |
| NCtrl+N | Workspace: New Fileworkspace::NewFile |
Everywhere |
| NCtrl+Shift+N | Workspace: New Windowworkspace::NewWindow |
Everywhere |
| SCtrl+S | Workspace: Saveworkspace::Save |
Everywhere |
| SCtrl+Shift+S | Workspace: Save Asworkspace::SaveAs |
Everywhere |
| SCtrl+Alt+S | Workspace: Save Allworkspace::SaveAll |
Everywhere |
| PCtrl+P | Workspace: Toggle File Finderworkspace::ToggleFileFinder |
Everywhere |
| PCtrl+Shift+P | Workspace: Toggle Command Paletteworkspace::ToggleCommandPalette |
Everywhere |
| K TCtrl+K Ctrl+T | Workspace: Toggle Theme Pickerworkspace::ToggleThemePicker |
Everywhere |
| BCtrl+B | Workspace: Toggle Sidebarworkspace::ToggleSidebar |
Everywhere |
| BCtrl+Shift+B | Workspace: Toggle Branch Pickerworkspace::ToggleBranchPicker |
Everywhere |
| RCtrl+Shift+R | Workspace: Toggle Review Panelworkspace::ToggleReviewPanel |
Everywhere |
| MCtrl+Shift+M | Workspace: Toggle Markdown Previewworkspace::ToggleMarkdownPreview |
Everywhere |
| VCtrl+Alt+V | Workspace: Toggle Reading Viewworkspace::ToggleReadingView |
Everywhere |
| ECtrl+Shift+E | Workspace: Reveal In File Treeworkspace::RevealInFileTree |
Everywhere |
| FCtrl+Shift+F | Workspace: Toggle Project Searchworkspace::ToggleProjectSearch |
Everywhere |
| JCtrl+Shift+J | Workspace: Toggle Trace Viewworkspace::ToggleTraceView |
Everywhere |
| BCtrl+Alt+B | Workspace: Toggle Worktreesworkspace::ToggleWorktrees |
Everywhere |
| LCtrl+Alt+L | Workspace: Toggle File Historyworkspace::ToggleFileHistory |
Everywhere |
| PCtrl+Alt+P | Workspace: Toggle Planworkspace::TogglePlan |
Everywhere |
| WCtrl+Shift+W | Workspace: Close Windowworkspace::CloseWindow |
Everywhere |
| GCtrl+Alt+G | Workspace: Toggle Git Statusworkspace::ToggleGitStatus |
Everywhere |
| GCtrl+Alt+Shift+G | Workspace: Mark Baselineworkspace::MarkBaseline |
Everywhere |
| 0Ctrl+0 macOS only | Workspace: Focus Sidebarworkspace::FocusSidebar |
Everywhere |
| 0Alt+0 Linux only | Workspace: Focus Sidebarworkspace::FocusSidebar |
Everywhere |
| 1Ctrl+1 macOS only | Workspace: Focus Editorworkspace::FocusEditor |
Everywhere |
| 1Alt+1 Linux only | Workspace: Focus Editorworkspace::FocusEditor |
Everywhere |
Panes / tabs#
| Keys | Command | Where |
|---|---|---|
| WCtrl+W | Pane: Close Tabpane::CloseTab |
Everywhere |
| WCtrl+Alt+W | Pane: Close Other Tabspane::CloseOtherTabs |
Everywhere |
| K WCtrl+K Ctrl+W | Pane: Close All Tabspane::CloseAllTabs |
Everywhere |
| K WCtrl+K W | Pane: Close Panepane::ClosePane |
Everywhere |
| ⇥Ctrl+Tab | Pane: Next Tabpane::NextTab |
Everywhere |
| ⇥Ctrl+Shift+Tab | Pane: Previous Tabpane::PreviousTab |
Everywhere |
| ]Ctrl+Shift+] | Pane: Next Tabpane::NextTab |
Everywhere |
| [Ctrl+Shift+[ | Pane: Previous Tabpane::PreviousTab |
Everywhere |
| →Ctrl+Alt+→ | Pane: Next Tabpane::NextTab |
Everywhere |
| ←Ctrl+Alt+← | Pane: Previous Tabpane::PreviousTab |
Everywhere |
| TCtrl+Shift+T | Pane: Reopen Closed Tabpane::ReopenClosedTab |
Everywhere |
| 1Ctrl+1 | Pane: Activate Tab1pane::ActivateTab1 |
Everywhere |
| 2Ctrl+2 | Pane: Activate Tab2pane::ActivateTab2 |
Everywhere |
| 3Ctrl+3 | Pane: Activate Tab3pane::ActivateTab3 |
Everywhere |
| 4Ctrl+4 | Pane: Activate Tab4pane::ActivateTab4 |
Everywhere |
| 5Ctrl+5 | Pane: Activate Tab5pane::ActivateTab5 |
Everywhere |
| 6Ctrl+6 | Pane: Activate Tab6pane::ActivateTab6 |
Everywhere |
| 7Ctrl+7 | Pane: Activate Tab7pane::ActivateTab7 |
Everywhere |
| 8Ctrl+8 | Pane: Activate Tab8pane::ActivateTab8 |
Everywhere |
| 9Ctrl+9 | Pane: Activate Last Tabpane::ActivateLastTab |
Everywhere |
| \Ctrl+\ | Pane: Split Rightpane::SplitRight |
Everywhere |
| \Ctrl+Alt+\ | Pane: Split Downpane::SplitDown |
Everywhere |
| K →Ctrl+K → | Pane: Split Rightpane::SplitRight |
Everywhere |
| K ↓Ctrl+K ↓ | Pane: Split Downpane::SplitDown |
Everywhere |
| K ←Ctrl+K ← | Pane: Split Leftpane::SplitLeft |
Everywhere |
| K ↑Ctrl+K ↑ | Pane: Split Uppane::SplitUp |
Everywhere |
| K →Ctrl+K Ctrl+→ | Pane: Activate Pane Rightpane::ActivatePaneRight |
Everywhere |
| K ←Ctrl+K Ctrl+← | Pane: Activate Pane Leftpane::ActivatePaneLeft |
Everywhere |
| K ↑Ctrl+K Ctrl+↑ | Pane: Activate Pane Uppane::ActivatePaneUp |
Everywhere |
| K ↓Ctrl+K Ctrl+↓ | Pane: Activate Pane Downpane::ActivatePaneDown |
Everywhere |
| K ↩Ctrl+K Shift+Enter | Pane: Zoom Panepane::ZoomPane |
Everywhere |
| ]Ctrl+Alt+] | Pane: Activate Next Panepane::ActivateNextPane |
Everywhere |
| [Ctrl+Alt+[ | Pane: Activate Previous Panepane::ActivatePreviousPane |
Everywhere |
| K MCtrl+K Ctrl+M | Pane: Move Tab To Next Panepane::MoveTabToNextPane |
Everywhere |
Editor: movement#
| Keys | Command | Where |
|---|---|---|
| ←← | Editor: Move Lefteditor::MoveLeft |
Editor |
| →→ | Editor: Move Righteditor::MoveRight |
Editor |
| ↑↑ | Editor: Move Upeditor::MoveUp |
Editor |
| ↓↓ | Editor: Move Downeditor::MoveDown |
Editor |
| BCtrl+B macOS only | Editor: Move Lefteditor::MoveLeft |
Editor |
| FCtrl+F macOS only | Editor: Move Righteditor::MoveRight |
Editor |
| PCtrl+P macOS only | Editor: Move Upeditor::MoveUp |
Editor |
| NCtrl+N macOS only | Editor: Move Downeditor::MoveDown |
Editor |
| ←Shift+← | Editor: Select Lefteditor::SelectLeft |
Editor |
| →Shift+→ | Editor: Select Righteditor::SelectRight |
Editor |
| ↑Shift+↑ | Editor: Select Upeditor::SelectUp |
Editor |
| ↓Shift+↓ | Editor: Select Downeditor::SelectDown |
Editor |
| ←Alt+← | Editor: Move To Previous Word Starteditor::MoveToPreviousWordStart |
Editor |
| →Alt+→ | Editor: Move To Next Word Endeditor::MoveToNextWordEnd |
Editor |
| BAlt+B | Editor: Move To Previous Word Starteditor::MoveToPreviousWordStart |
Editor |
| FAlt+F | Editor: Move To Next Word Endeditor::MoveToNextWordEnd |
Editor |
| ←Alt+Shift+← | Editor: Select To Previous Word Starteditor::SelectToPreviousWordStart |
Editor |
| →Alt+Shift+→ | Editor: Select To Next Word Endeditor::SelectToNextWordEnd |
Editor |
| ←Ctrl+← macOS only | Editor: Move To Beginning Of Lineeditor::MoveToBeginningOfLine |
Editor |
| →Ctrl+→ macOS only | Editor: Move To End Of Lineeditor::MoveToEndOfLine |
Editor |
| ←Ctrl+← Linux only | Editor: Move To Previous Word Starteditor::MoveToPreviousWordStart |
Editor |
| →Ctrl+→ Linux only | Editor: Move To Next Word Endeditor::MoveToNextWordEnd |
Editor |
| HomeHome | Editor: Move To Beginning Of Lineeditor::MoveToBeginningOfLine |
Editor |
| EndEnd | Editor: Move To End Of Lineeditor::MoveToEndOfLine |
Editor |
| ACtrl+A macOS only | Editor: Move To Beginning Of Lineeditor::MoveToBeginningOfLine |
Editor |
| ECtrl+E macOS only | Editor: Move To End Of Lineeditor::MoveToEndOfLine |
Editor |
| ←Ctrl+Shift+← macOS only | Editor: Select To Beginning Of Lineeditor::SelectToBeginningOfLine |
Editor |
| →Ctrl+Shift+→ macOS only | Editor: Select To End Of Lineeditor::SelectToEndOfLine |
Editor |
| ←Ctrl+Shift+← Linux only | Editor: Select To Previous Word Starteditor::SelectToPreviousWordStart |
Editor |
| →Ctrl+Shift+→ Linux only | Editor: Select To Next Word Endeditor::SelectToNextWordEnd |
Editor |
| HomeShift+Home | Editor: Select To Beginning Of Lineeditor::SelectToBeginningOfLine |
Editor |
| EndShift+End | Editor: Select To End Of Lineeditor::SelectToEndOfLine |
Editor |
| ↑Ctrl+↑ macOS only | Editor: Move To Beginningeditor::MoveToBeginning |
Editor |
| ↓Ctrl+↓ macOS only | Editor: Move To Endeditor::MoveToEnd |
Editor |
| HomeCtrl+Home | Editor: Move To Beginningeditor::MoveToBeginning |
Editor |
| EndCtrl+End | Editor: Move To Endeditor::MoveToEnd |
Editor |
| ↑Ctrl+Shift+↑ macOS only | Editor: Select To Beginningeditor::SelectToBeginning |
Editor |
| ↓Ctrl+Shift+↓ macOS only | Editor: Select To Endeditor::SelectToEnd |
Editor |
| ↑Ctrl+↑ | Editor: Move To Previous Paragrapheditor::MoveToPreviousParagraph |
Editor |
| ↓Ctrl+↓ | Editor: Move To Next Paragrapheditor::MoveToNextParagraph |
Editor |
| ↑Ctrl+Shift+↑ macOS only | Editor: Select To Previous Paragrapheditor::SelectToPreviousParagraph |
Editor |
| ↓Ctrl+Shift+↓ macOS only | Editor: Select To Next Paragrapheditor::SelectToNextParagraph |
Editor |
| PgUpPgUp | Editor: Page Upeditor::PageUp |
Editor |
| PgDnPgDn | Editor: Page Downeditor::PageDown |
Editor |
| PgUpShift+PgUp | Editor: Select Page Upeditor::SelectPageUp |
Editor |
| PgDnShift+PgDn | Editor: Select Page Downeditor::SelectPageDown |
Editor |
| VCtrl+V macOS only | Editor: Page Downeditor::PageDown |
Editor |
| VAlt+V | Editor: Page Upeditor::PageUp |
Editor |
| LCtrl+L macOS only | Editor: Center Cursoreditor::CenterCursor |
Editor |
| ↑Ctrl+Alt+↑ | Editor: Add Selection Aboveeditor::AddSelectionAbove |
Editor |
| ↓Ctrl+Alt+↓ | Editor: Add Selection Beloweditor::AddSelectionBelow |
Editor |
| ↑Alt+↑ | Editor: Select Larger Syntax Nodeeditor::SelectLargerSyntaxNode |
Editor |
| ↓Alt+↓ | Editor: Select Smaller Syntax Nodeeditor::SelectSmallerSyntaxNode |
Editor |
| ↑Ctrl+Ctrl+↑ macOS only | Editor: Move Line Upeditor::MoveLineUp |
Editor |
| ↓Ctrl+Ctrl+↓ macOS only | Editor: Move Line Downeditor::MoveLineDown |
Editor |
| ↑Ctrl+Shift+↑ Linux only | Editor: Move Line Upeditor::MoveLineUp |
Editor |
| ↓Ctrl+Shift+↓ Linux only | Editor: Move Line Downeditor::MoveLineDown |
Editor |
| ]Alt+] | Editor: Next Diff Hunkeditor::NextDiffHunk |
Editor |
| [Alt+[ | Editor: Previous Diff Hunkeditor::PreviousDiffHunk |
Editor |
Editor: selection#
| Keys | Command | Where |
|---|---|---|
| ACtrl+A | Editor: Select Alleditor::SelectAll |
Editor |
| LCtrl+L | Editor: Select Lineeditor::SelectLine |
Editor |
| DCtrl+D | Editor: Select Nexteditor::SelectNext |
Editor |
| LCtrl+Shift+L | Editor: Select All Matcheseditor::SelectAllMatches |
Editor |
| K DCtrl+K Ctrl+D | Editor: Skip Select Nexteditor::SkipSelectNext |
Editor |
| IAlt+Shift+I | Editor: Split Selection Into Lineseditor::SplitSelectionIntoLines |
Editor |
| ⎋Esc | Editor: Canceleditor::Cancel |
Editor |
Editor: editing#
| Keys | Command | Where |
|---|---|---|
| ⌫Backspace | Editor: Backspaceeditor::Backspace |
Editor |
| ⌫Shift+Backspace | Editor: Backspaceeditor::Backspace |
Editor |
| HCtrl+H macOS only | Editor: Backspaceeditor::Backspace |
Editor |
| ⌦Delete | Editor: Deleteeditor::Delete |
Editor |
| DCtrl+D macOS only | Editor: Deleteeditor::Delete |
Editor |
| ⌫Alt+Backspace | Editor: Delete To Previous Word Starteditor::DeleteToPreviousWordStart |
Editor |
| ⌦Alt+Delete | Editor: Delete To Next Word Endeditor::DeleteToNextWordEnd |
Editor |
| ⌫Ctrl+Backspace | Editor: Delete To Beginning Of Lineeditor::DeleteToBeginningOfLine |
Editor |
| ⌦Ctrl+Delete | Editor: Delete To End Of Lineeditor::DeleteToEndOfLine |
Editor |
| KCtrl+K macOS only | Editor: Delete To End Of Lineeditor::DeleteToEndOfLine |
Editor |
| KCtrl+Shift+K | Editor: Delete Lineeditor::DeleteLine |
Editor |
| MCtrl+Alt+M | Editor: Next Conflicteditor::NextConflict |
Editor |
| MCtrl+Alt+Shift+M | Editor: Previous Conflicteditor::PreviousConflict |
Editor |
| YCtrl+Alt+Y | Editor: Accept Ourseditor::AcceptOurs |
Editor |
| TCtrl+Alt+T | Editor: Accept Theirseditor::AcceptTheirs |
Editor |
| ↩Enter | Editor: Newlineeditor::Newline |
Editor |
| ↩Ctrl+Enter | Editor: Newline Beloweditor::NewlineBelow |
Editor |
| ↩Ctrl+Shift+Enter | Editor: Newline Aboveeditor::NewlineAbove |
Editor |
| ⇥Tab | Editor: Tabeditor::Tab |
Editor |
| ⇥Shift+Tab | Editor: Backtabeditor::Backtab |
Editor |
| ]Ctrl+] | Editor: Indenteditor::Indent |
Editor |
| [Ctrl+[ | Editor: Outdenteditor::Outdent |
Editor |
| ZCtrl+Z | Editor: Undoeditor::Undo |
Editor |
| ZCtrl+Shift+Z | Editor: Redoeditor::Redo |
Editor |
| XCtrl+X | Editor: Cuteditor::Cut |
Editor |
| CCtrl+C | Editor: Copyeditor::Copy |
Editor |
| VCtrl+V | Editor: Pasteeditor::Paste |
Editor |
| DCtrl+Shift+D | Editor: Duplicate Lineeditor::DuplicateLine |
Editor |
| /Ctrl+/ | Editor: Toggle Commenteditor::ToggleComment |
Editor |
| JCtrl+J | Editor: Join Lineseditor::JoinLines |
Editor |
| ZAlt+Z | Editor: Toggle Soft Wrapeditor::ToggleSoftWrap |
Editor |
| ␣Ctrl+Ctrl+Space | Editor: Show Character Paletteeditor::ShowCharacterPalette |
Editor |
Editor: search#
| Keys | Command | Where |
|---|---|---|
| FCtrl+F | Editor: Findeditor::Find |
Editor |
| FCtrl+Alt+F | Editor: Replaceeditor::Replace |
Editor |
| GCtrl+G macOS only | Editor: Find Nexteditor::FindNext |
Editor |
| GCtrl+Shift+G macOS only | Editor: Find Previouseditor::FindPrevious |
Editor |
| F3F3 Linux only | Editor: Find Nexteditor::FindNext |
Editor |
| F3Shift+F3 Linux only | Editor: Find Previouseditor::FindPrevious |
Editor |
| ↩Enter | Editor: Find Nexteditor::FindNext |
Search bar |
| ↩Shift+Enter | Editor: Find Previouseditor::FindPrevious |
Search bar |
| ↩Ctrl+Enter | Editor: Replace Nexteditor::ReplaceNext |
Search bar |
| ↩Ctrl+Alt+Enter | Editor: Replace Alleditor::ReplaceAll |
Search bar |
| GCtrl+G | Editor: Go To Lineeditor::GoToLine |
Editor |
Pickers / modals#
| Keys | Command | Where |
|---|---|---|
| ↑↑ | picker: Select Previouspicker::SelectPrevious |
Pickers |
| ↓↓ | picker: Select Nextpicker::SelectNext |
Pickers |
| PCtrl+P | picker: Select Previouspicker::SelectPrevious |
Pickers |
| NCtrl+N | picker: Select Nextpicker::SelectNext |
Pickers |
| ⇥Shift+Tab | picker: Select Previouspicker::SelectPrevious |
Pickers |
| ⇥Tab | picker: Select Nextpicker::SelectNext |
Pickers |
| HomeHome | picker: Select Firstpicker::SelectFirst |
Pickers |
| EndEnd | picker: Select Lastpicker::SelectLast |
Pickers |
| ↩Enter | picker: Confirmpicker::Confirm |
Pickers |
| ↩Ctrl+Enter | picker: Confirm Splitpicker::ConfirmSplit |
Pickers |
| ⎋Esc | picker: Dismisspicker::Dismiss |
Pickers |
| ⎋Esc | about: Closeabout::Close |
About window |
| WCtrl+W | about: Closeabout::Close |
About window |
File tree#
| Keys | Command | Where |
|---|---|---|
| ↑↑ | picker: Select Previouspicker::SelectPrevious |
File tree |
| ↓↓ | picker: Select Nextpicker::SelectNext |
File tree |
| ←← | Files: Collapsefiletree::Collapse |
File tree |
| →→ | Files: Expandfiletree::Expand |
File tree |
| ↩Enter | Files: Open Selectedfiletree::OpenSelected |
File tree |
| ␣Space | Files: Open Selectedfiletree::OpenSelected |
File tree |
| NCtrl+N | Files: New File Herefiletree::NewFileHere |
File tree |
| NCtrl+Shift+N | Files: New Folder Herefiletree::NewFolderHere |
File tree |
| F2F2 | Files: Renamefiletree::Rename |
File tree |
| ⌫Ctrl+Backspace | Files: Trashfiletree::Trash |
File tree |
| CCtrl+C | Files: Copy Pathfiletree::CopyPath |
File tree |
| CCtrl+Alt+C | Files: Copy Relative Pathfiletree::CopyRelativePath |
File tree |
| RCtrl+Alt+R | Files: Reveal In Finderfiletree::RevealInFinder |
File tree |
| ⎋Esc | Workspace: Focus Editorworkspace::FocusEditor |
File tree |
Review / diff view#
| Keys | Command | Where |
|---|---|---|
| ]] | Review: Next Hunkreview::NextHunk |
Diff view |
| [[ | Review: Previous Hunkreview::PreviousHunk |
Diff view |
| }} | Review: Next Filereview::NextFile |
Diff view |
| {{ | Review: Previous Filereview::PreviousFile |
Diff view |
| NN | Review: Next Commentreview::NextComment |
Diff view |
| PP | Review: Previous Commentreview::PreviousComment |
Diff view |
| ↓↓ | Review: Next Hunkreview::NextHunk |
Diff view |
| ↑↑ | Review: Previous Hunkreview::PreviousHunk |
Diff view |
| CC | Review: Add Commentreview::AddComment |
Diff view |
| VV | Review: Toggle Viewedreview::ToggleViewed |
Diff view |
| TT | Review: Toggle Layoutreview::ToggleLayout |
Diff view |
| WW | Review: Toggle Whitespacereview::ToggleWhitespace |
Diff view |
| RR | Review: Refreshreview::Refresh |
Diff view |
| OO | Review: Open In Browserreview::OpenInBrowser |
Diff view |
| FF | Review: Toggle File Listreview::ToggleFileList |
Diff view |
| SS | Review: Toggle Symbolsreview::ToggleSymbols |
Diff view |
| MM | Review: Toggle Renderedreview::ToggleRendered |
Diff view |
| ]Ctrl+] | Review: Next Symbolreview::NextSymbol |
Diff view |
| AA | Review: Accept Hunkreview::AcceptHunk |
Diff view |
| XX | Review: Revert Hunkreview::RevertHunk |
Diff view |
| EE | Review: Export Notesreview::ExportNotes |
Diff view |
| [Ctrl+[ | Review: Previous Symbolreview::PreviousSymbol |
Diff view |
| ↩Ctrl+Shift+Enter | Review: Submit Reviewreview::SubmitReview |
Diff view |
| ↩Ctrl+Enter | Review: Submit Commentreview::SubmitComment |
Comment editor |
| ⎋Esc | Review: Cancel Commentreview::CancelComment |
Comment editor |
| ↩Ctrl+Shift+Enter | Review: Submit Reviewreview::SubmitReview |
Review panel |
| ⎋Esc | Review: Cancel Commentreview::CancelComment |
Review panel |
Project search#
| Keys | Command | Where |
|---|---|---|
| ↑↑ | picker: Select Previouspicker::SelectPrevious |
Project search |
| ↓↓ | picker: Select Nextpicker::SelectNext |
Project search |
| ↩Enter | picker: Confirmpicker::Confirm |
Project search |
Locations (pasted traces)#
| Keys | Command | Where |
|---|---|---|
| ↑↑ | picker: Select Previouspicker::SelectPrevious |
Trace view |
| ↓↓ | picker: Select Nextpicker::SelectNext |
Trace view |
| NCtrl+N | picker: Select Nextpicker::SelectNext |
Trace view |
| PCtrl+P | picker: Select Previouspicker::SelectPrevious |
Trace view |
| ↩Enter | picker: Confirmpicker::Confirm |
Trace view |
| ⎋Esc | Workspace: Focus Editorworkspace::FocusEditor |
Trace view |
File history scrubber#
| Keys | Command | Where |
|---|---|---|
| ←← | history: Olderhistory::Older |
File history |
| →→ | history: Newerhistory::Newer |
File history |
| HomeHome | history: Oldesthistory::Oldest |
File history |
| EndEnd | history: Newesthistory::Newest |
File history |
Worktree cockpit#
| Keys | Command | Where |
|---|---|---|
| ↑↑ | picker: Select Previouspicker::SelectPrevious |
Worktrees |
| ↓↓ | picker: Select Nextpicker::SelectNext |
Worktrees |
| NCtrl+N | picker: Select Nextpicker::SelectNext |
Worktrees |
| PCtrl+P | picker: Select Previouspicker::SelectPrevious |
Worktrees |
| ↩Enter | picker: Confirmpicker::Confirm |
Worktrees |
| ↩Ctrl+Enter | picker: Confirm Splitpicker::ConfirmSplit |
Worktrees |
| RR | Review: Refreshreview::Refresh |
Worktrees |
| ⎋Esc | Workspace: Focus Editorworkspace::FocusEditor |
Worktrees |
Pull request list#
| Keys | Command | Where |
|---|---|---|
| ↑↑ | picker: Select Previouspicker::SelectPrevious |
Pull requests |
| ↓↓ | picker: Select Nextpicker::SelectNext |
Pull requests |
| ↩Enter | picker: Confirmpicker::Confirm |
Pull requests |
| RR | Review: Refreshreview::Refresh |
Pull requests |
Preview#
| Keys | Command | Where |
|---|---|---|
| ↑↑ | preview: Scroll Uppreview::ScrollUp |
Markdown preview |
| ↓↓ | preview: Scroll Downpreview::ScrollDown |
Markdown preview |
| PgUpPgUp | preview: Scroll Uppreview::ScrollUp |
Markdown preview |
| PgDnPgDn | preview: Scroll Downpreview::ScrollDown |
Markdown preview |