Skip to content

Terminal > Getting started

Keyboard Shortcuts

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

View, customize, and remap keyboard shortcuts for all Warp features.

Warp opens with a shortcut screen showing some of the most commonly used keyboard shortcuts. Hide the shortcut screen by clicking the x button. Quickly view keyboard shortcuts via the Command Palette or the Resource Center keyboard shortcut sidebar.

Set custom, clear, or default keyboard shortcuts by navigating to Settings > Keyboard shortcuts. Search through the re-mappable actions or existing shortcuts using the search bar.

Remap the keyboard shortcuts using a file. See our keysets repository for instructions.

keybinds that conflict with others are highlighted in orange

An example of a keybinding conflict warning.

Warp Essentials

ShortcutCommandAction
⌘+DSplit Pane Rightpane_group:add_right
Ctrl+⌘+LLaunch Configuration Paletteworkspace:toggle_launch_config_palette
Ctrl+⌘+TOpen Theme Pickerworkspace:show_theme_chooser
Ctrl+RCommand Searchworkspace:show_command_search
Ctrl+Shift+RWorkflowsinput:toggle_workflows
Ctrl+`Generateinput:toggle_natural_language_command_search
⌘+LFocus Terminal Inputterminal:focus_input
Ctrl+IWarpify Subshellterminal:warpify_subshell
⌘+\Warp Driveworkspace:toggle_warp_drive
⌘+OFile search
⌘+POpen Command Palette

Blocks

ShortcutCommandAction
Option+↓Select the Closest Bookmark Downterminal:select_bookmark_down
Option+Shift+⌘+CCopy Command Outputterminal:copy_outputs
Option+↑Select the Closest Bookmark Upterminal:select_bookmark_up
⌘+ASelect All Blocksterminal:select_all_blocks
⌘+KClear Blocksterminal:clear_blocks
⌘+BBookmark Selected Blockterminal:bookmark_selected_block
⌘+↓Select Next Blockterminal:select_next_block
⌘+IReinput Selected Commandsterminal:reinput_commands
⌘+↑Select Previous Blockterminal:select_previous_block
Ctrl+MOpen Block Context Menuterminal:open_block_list_context_menu_via_keybinding
Shift+⌘+CCopy Commandterminal:copy_commands
Shift+⌘+IReinput Selected Commands as Rootterminal:reinput_commands_with_sudo
Shift+⌘+SShare Selected Blockterminal:open_share_block_modal
Shift+↓Expand Selected Blocks Belowterminal:expand_block_selection_below
Shift+↑Expand Selected Blocks Aboveterminal:expand_block_selection_above

Scrolling

ShortcutCommandAction
Page UpScroll Up One Pageterminal:scroll_up_one_page
Page DownScroll Down One Pageterminal:scroll_down_one_page
HomeScroll to Top
EndScroll to Bottom
Shift+⌘+↑Scroll to Top of Selected Blockterminal:scroll_to_top_of_selected_block
Shift+⌘+↓Scroll to Bottom of Selected Blockterminal:scroll_to_bottom_of_selected_block
Scroll Terminal Output Up One Lineterminal:scroll_up_one_line
Scroll Terminal Output Down One Lineterminal:scroll_down_one_line

Input Editor

ShortcutCommandAction
Option+BackspaceDelete Word Lefteditor:delete_word_left
Option+⌘+FFold Selected Rangeseditor_view:fold_selected_ranges
Option+⌘+[Foldeditor_view:fold
Option+⌘+]Unfoldeditor_view:unfold
Option+DeleteDelete Word Righteditor:delete_word_right
⌘+ASelect Alleditor_view:select_all
⌘+BackspaceDelete All Lefteditor_view:delete_all_left
⌘+DeleteDelete All Righteditor_view:delete_all_right
⌘+↓Move Cursor to the Bottomeditor_view:cmd_down
⌘+IInspect Commandeditor_view:inspect_command
⌘+←Homeeditor_view:home
⌘+→Endeditor_view:end
Ctrl+AMove to Start of Lineeditor_view:move_to_line_start
Ctrl+BMove Cursor Lefteditor_view:left
Ctrl+CClear Command Editoreditor_view:clear_buffer
Ctrl+DDeleteeditor_view:delete
Ctrl+EMove to End of Lineeditor_view:move_to_line_end
Ctrl+FMove Cursor Right / Accept Autosuggestioneditor_view:right
Ctrl+GAdd Selection for Next Occurrenceeditor_view:add_next_occurrence
Ctrl+HRemove the Previous Charactereditor_view:backspace
Ctrl+JInsert Newlineeditor_view:insert_newline
Ctrl+KCut All Righteditor_view:cut_all_right
Ctrl+LClear Screeninput:clear_screen
Ctrl+NMove Cursor Downeditor_view:down
Ctrl+PMove Cursor Upeditor_view:up
Ctrl+Shift+ASelect to Start of Lineeditor_view:select_to_line_start
Ctrl+Shift+BSelect One Character to the Lefteditor_view:select_left
Ctrl+Shift+↓Add Cursor Beloweditor_view:add_cursor_below
Ctrl+Shift+ESelect to End of Lineeditor:select_to_line_end
⌘+ZUndo
⌘+Shift+ZRedo
Ctrl+Shift+FSelect One Character to the Righteditor_view:select_right
Ctrl+Shift+NSelect Downeditor_view:select_down
Ctrl+Shift+PSelect Upeditor_view:select_up
Ctrl+Shift+↑Add Cursor Aboveeditor_view:add_cursor_above
Ctrl+UCopy and Clear Selected Lineseditor_view:clear_and_copy_lines
Ctrl+WCut Word Lefteditor_view:cut_word_left
Meta+.Insert Last Word of Previous Commandeditor:insert_last_word_previous_command
Meta+AMove to the Start of the Paragrapheditor_view:move_to_paragraph_start
Meta+BMove Backward One Wordeditor_view:move_backward_one_word
Meta+DCut Word Righteditor_view:cut_word_right
Meta+EMove to the End of the Paragrapheditor_view:move_to_paragraph_end
Meta+FMove Forward One Wordeditor_view:move_forward_one_word
Ctrl+Option+←Move Backward One Subwordeditor_view:move_backward_one_subword
Ctrl+Option+→Move Forward One Subwordeditor_view:move_forward_one_subword
Shift+⌘+KClear Selected Lineseditor_view:clear_lines
Shift+Meta+<Move to the Start of the Buffereditor_view:move_to_buffer_start
Shift+Meta+>Move to the End of the Buffereditor_view:move_to_buffer_end
Shift+Meta+BSelect One Word to the Lefteditor_view:select_left_by_word
Shift+Meta+FSelect One Word to the Righteditor_view:select_right_by_word

Terminal

ShortcutCommandAction
Option+⌘+↓Switch Panes Downpane_group:navigate_down
Option+⌘+←Switch Panes Leftpane_group:navigate_left
Option+⌘+→Switch Panes Rightpane_group:navigate_right
Option+⌘+↑Switch Panes Uppane_group:navigate_up
Option+⌘+V[a11y] Set Concise Accessibility Announcementsworkspace:set_a11y_concise_verbosity_level
Option+⌘+V[a11y] Set Verbose Accessibility Announcementsworkspace:set_a11y_verbose_verbosity_level
⌘+,Open Settingsworkspace:show_settings
⌘+,Open Settings: Accountworkspace:show_settings_account_page
⌘+GFind the Next Occurrence of Your Search Queryfind:find_next_occurrence
⌘+PToggle Command Paletteworkspace:toggle_command_palette
Toggle Mouse Reportingworkspace:toggle_mouse_reporting
⌘+[Activate Previous Panepane_group:navigate_prev
⌘+]Activate Next Panepane_group:navigate_next
Ctrl+⌘+↓Resize Pane > Move Divider Downpane_group:resize_down
Ctrl+⌘+KOpen Keybindings Editorworkspace:show_keybinding_settings
Ctrl+⌘+←Resize Pane > Move Divider Leftpane_group:resize_left
Ctrl+⌘+→Resize Pane > Move Divider Rightpane_group:resize_right
Ctrl+⌘+↑Resize Pane > Move Divider Uppane_group:resize_up
Ctrl+Shift+?Open Resource Centerworkspace:toggle_resource_center
Shift+⌘+DSplit Pane Downpane_group:add_down
Shift+⌘+EnterToggle Maximize Active Panepane_group:toggle_maximize_pane
Shift+⌘+GFind the Previous Occurrence of Your Search Queryfind:find_prev_occurrence
Shift+⌘+PToggle Navigation Paletteworkspace:toggle_navigation_palette

Fundamentals

ShortcutCommandAction
⌘+-Decrease Font Sizeworkspace:decrease_font_size
⌘+0Reset Font Size to Defaultworkspace:reset_font_size
⌘+1Switch to 1st Tabworkspace:activate_first_tab
⌘+2Switch to 2nd Tabworkspace:activate_second_tab
⌘+3Switch to 3rd Tabworkspace:activate_third_tab
⌘+4Switch to 4th Tabworkspace:activate_fourth_tab
⌘+5Switch to 5th Tabworkspace:activate_fifth_tab
⌘+6Switch to 6th Tabworkspace:activate_sixth_tab
⌘+7Switch to 7th Tabworkspace:activate_seventh_tab
⌘+8Switch to 8th Tabworkspace:activate_eighth_tab
⌘+9Switch to Last Tabworkspace:activate_last_tab
⌘+=Increase Font Sizeworkspace:increase_font_size
⌘+CCopyterminal:copy
⌘+FFindterminal:find
⌘+VPasteterminal:paste
⌘+TOpen New Tabworkspace:new_tab
Shift+⌘+TReopen Closed Tabapp:reopen_closed_session
Ctrl+Shift+←Move Tab Leftworkspace:move_tab_left
Ctrl+Shift+→Move Tab Rightworkspace:move_tab_right
Shift+⌘+{Activate Previous Tabworkspace:activate_prev_tab
Shift+⌘+}Activate Next Tabworkspace:activate_next_tab