# Keyboard shortcuts

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](https://docs.warp.dev/terminal/command-palette) or the Resource Center keyboard shortcut sidebar.

## Custom keyboard shortcuts

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](https://github.com/warpdotdev/keysets/tree/main) for instructions.

{% hint style="info" %}
On macOS, [system keyboard shortcuts](https://support.apple.com/en-us/HT201236) like `CMD-ESC`, `CMD-BACKTICK`, `CMD-TAB`, `CMD-PERIOD`, and `CMD-TILDE` need to be [unbound](https://support.apple.com/guide/mac-help/keyboard-shortcuts-mchlp2262/mac) before you can use them in Warp.
{% endhint %}

{% hint style="warning" %}
Keybinds that conflict with others are highlighted with an orange border.
{% endhint %}

<figure><img src="https://4009768362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPsjNxoJ0NFCXW6rRdHH3%2Fuploads%2Fgit-blob-b1deaff708f95fdb8ebffe491a823ccea24bac6c%2Fkeybinds-conflict.png?alt=media" alt="keybinds that conflict with others are highlighted in orange"><figcaption><p>Keybind Conflict Example</p></figcaption></figure>

## All available shortcuts

{% tabs %}
{% tab title="macOS" %}
**Warp Essentials**

| Shortcut       | Command                      | Action                                         |
| -------------- | ---------------------------- | ---------------------------------------------- |
| `CMD-D`        | Split Pane Right             | `pane_group:add_right`                         |
| `CTRL-CMD-L`   | Launch Configuration Palette | `workspace:toggle_launch_config_palette`       |
| `CTRL-CMD-T`   | Open Theme Picker            | `workspace:show_theme_chooser`                 |
| `CTRL-R`       | Command Search               | `workspace:show_command_search`                |
| `CTRL-SHIFT-R` | Workflows                    | `input:toggle_workflows`                       |
| `` CTRL-` ``   | Generate                     | `input:toggle_natural_language_command_search` |
| `CMD-L`        | Focus Terminal Input         | `terminal:focus_input`                         |
| `CTRL-I`       | Warpify Subshell             | `terminal:trigger_subshell_bootstrap`          |
| `CMD-\`        | Warp Drive                   | `terminal:toggle_warp_drive`                   |
| `CMD-O`        | File search                  |                                                |
| `CMD-P`        | Open Command Palette         |                                                |

**Blocks**

| Shortcut          | Command                           | Action                                                 |
| ----------------- | --------------------------------- | ------------------------------------------------------ |
| `ALT-DOWN`        | Select the Closest Bookmark Down  | `terminal:select_bookmark_down`                        |
| `ALT-SHIFT-CMD-C` | Copy Command Output               | `terminal:copy_outputs`                                |
| `ALT-UP`          | Select the Closest Bookmark Up    | `terminal:select_bookmark_up`                          |
| `CMD-A`           | Select All Blocks                 | `terminal:select_all_blocks`                           |
| `CMD-K`           | Clear Blocks                      | `terminal:clear_blocks`                                |
| `CMD-B`           | Bookmark Selected Block           | `terminal:bookmark_selected_block`                     |
| `CMD-DOWN`        | Select Next Block                 | `terminal:select_next_block`                           |
| `CMD-I`           | Reinput Selected Commands         | `terminal:reinput_commands`                            |
| `CMD-UP`          | Select Previous Block             | `terminal:select_previous_block`                       |
| `CTRL-M`          | Open Block Context Menu           | `terminal:open_block_list_context_menu_via_keybinding` |
| `SHIFT-CMD-C`     | Copy Command                      | `terminal:copy_commands`                               |
| `SHIFT-CMD-I`     | Reinput Selected Commands as Root | `terminal:reinput_commands_with_sudo`                  |
| `SHIFT-CMD-S`     | Share Selected Block              | `terminal:open_share_modal`                            |
| `SHIFT-DOWN`      | Expand Selected Blocks Below      | `terminal:expand_block_selection_below`                |
| `SHIFT-UP`        | Expand Selected Blocks Above      | `terminal:expand_block_selection_above`                |

**Scrolling**

| Shortcut         | Command                              | Action                                        |
| ---------------- | ------------------------------------ | --------------------------------------------- |
| `PAGE UP`        | Scroll Up One Page                   | `terminal:page_up`                            |
| `PAGE DOWN`      | Scroll Down One Page                 | `terminal:page_down`                          |
| `HOME`           | Scroll to Top                        | `terminal:home`                               |
| `END`            | Scroll to Bottom                     | `terminal:end`                                |
| `SHIFT-CMD-UP`   | Scroll to Top of Selected Block      | `terminal:scroll_to_top_of_selected_block`    |
| `SHIFT-CMD-DOWN` | Scroll to Bottom of Selected Block   | `terminal:scroll_to_bottom_of_selected_block` |
|                  | Scroll Terminal Output Up One Line   | `terminal:scroll_up_one_line`                 |
|                  | Scroll Terminal Output Down One Line | `terminal:scroll_down_one_line`               |

{% hint style="info" %}
"Scroll Terminal Output Up/Down One Line" has no default keybinding. You can assign one in Settings > Keyboard shortcuts or trigger it from the [Command Palette](https://docs.warp.dev/terminal/command-palette). During long-running or full-screen commands, `PAGE UP`, `PAGE DOWN`, `HOME`, and `END` are forwarded to the running program.
{% endhint %}

**Input Editor**

| Shortcut          | Command                                   | Action                                     |
| ----------------- | ----------------------------------------- | ------------------------------------------ |
| `ALT-BACKSPACE`   | Delete Word Left                          | `editor:delete_word_left`                  |
| `ALT-CMD-F`       | Fold Selected Ranges                      | `editor_view:fold_selected_ranges`         |
| `ALT-CMD-[`       | Fold                                      | `editor_view:fold`                         |
| `ALT-CMD-]`       | Unfold                                    | `editor_view:unfold`                       |
| `ALT-DELETE`      | Delete Word Right                         | `editor:delete_word_right`                 |
| `CMD-A`           | Select All                                | `editor_view:select_all`                   |
| `CMD-BACKSPACE`   | Delete All Left                           | `editor_view:delete_all_left`              |
| `CMD-DELETE`      | Delete All Right                          | `editor_view:delete_all_right`             |
| `CMD-DOWN`        | Move Cursor to the Bottom                 | `editor_view:cmd_down`                     |
| `CMD-I`           | Inspect Command                           | `editor_view:cmd_i`                        |
| `CMD-LEFT`        | Home                                      | `editor_view:home`                         |
| `CMD-RIGHT`       | End                                       | `editor_view:end`                          |
| `CTRL-A`          | Move to Start of Line                     | `editor_view:move_to_line_start`           |
| `CTRL-B`          | Move Cursor Left                          | `editor_view:left`                         |
| `CTRL-C`          | Clear Command Editor                      | `editor_view:clear_buffer`                 |
| `CTRL-D`          | Delete                                    | `editor_view:delete`                       |
| `CTRL-E`          | Move to End of Line                       | `editor_view:move_to_line_end`             |
| `CTRL-F`          | Move Cursor Right / Accept Autosuggestion | `editor_view:right`                        |
| `CTRL-G`          | Add Selection for Next Occurrence         | `editor_view:add_next_occurrence`          |
| `CTRL-H`          | Remove the Previous Character             | `editor_view:backspace`                    |
| `CTRL-J`          | Insert Newline                            | `editor_view:insert_newline`               |
| `CTRL-K`          | Cut All Right                             | `editor_view:cut_all_right`                |
| `CTRL-L`          | Clear Screen                              | `input:clear_screen`                       |
| `CTRL-N`          | Move Cursor Down                          | `editor_view:down`                         |
| `CTRL-P`          | Move Cursor Up                            | `editor_view:up`                           |
| `CTRL-SHIFT-A`    | Select to Start of Line                   | `editor_view:select_to_line_start`         |
| `CTRL-SHIFT-B`    | Select One Character to the Left          | `editor_view:select_left`                  |
| `CTRL-SHIFT-DOWN` | Add Cursor Below                          | `editor_view:add_cursor_below`             |
| `CTRL-SHIFT-E`    | Select to End of Line                     | `editor:select_to_line_end`                |
| `CMD-Z`           | Undo                                      | `editor:undo`                              |
| `CMD-SHIFT-Z`     | Redo                                      | `editor:redo`                              |
| `CTRL-SHIFT-F`    | Select One Character to the Right         | `editor:select_right`                      |
| `CTRL-SHIFT-N`    | Select Down                               | `editor_view:select_down`                  |
| `CTRL-SHIFT-P`    | Select Up                                 | `editor_view:select_up`                    |
| `CTRL-SHIFT-UP`   | Add Cursor Above                          | `editor_view:add_cursor_above`             |
| `CTRL-U`          | Copy and Clear Selected Lines             | `editor_view:clear_and_copy_lines`         |
| `CTRL-W`          | Cut Word Left                             | `editor_view:cut_word_left`                |
| `META-.`          | Insert Last Word of Previous Command      | `editor:insert_last_word_previous_command` |
| `META-A`          | Move to the Start of the Paragraph        | `editor_view:move_to_paragraph_start`      |
| `META-B`          | Move Backward One Word                    | `editor_view:move_backward_one_word`       |
| `META-D`          | Cut Word Right                            | `editor_view:cut_word_right`               |
| `META-E`          | Move to the End of the Paragraph          | `editor_view:move_to_paragraph_end`        |
| `META-F`          | Move Forward One Word                     | `editor_view:move_forward_one_word`        |
| `CTRL-OPT-LEFT`   | Move Backward One Subword                 | `editor_view:move_backward_one_subword`    |
| `CTRL-OPT-RIGHT`  | Move Forward One Subword                  | `editor_view:move_forward_one_subword`     |
| `SHIFT-CMD-K`     | Clear Selected Lines                      | `editor_view:clear_lines`                  |
| `SHIFT-META-<`    | Move to the Start of the Buffer           | `editor_view:move_to_buffer_start`         |
| `SHIFT-META->`    | Move to the End of the Buffer             | `editor_view:move_to_buffer_end`           |
| `SHIFT-META-B`    | Select One Word to the Left               | `editor_view:select_left_by_word`          |
| `SHIFT-META-F`    | Select One Word to the Right              | `editor_view:select_right_by_word`         |

**Terminal**

| Shortcut          | Command                                           | Action                                       |
| ----------------- | ------------------------------------------------- | -------------------------------------------- |
| `ALT-CMD-DOWN`    | Switch Panes Down                                 | `pane_group:navigate_down`                   |
| `ALT-CMD-LEFT`    | Switch Panes Left                                 | `pane_group:navigate_left`                   |
| `ALT-CMD-RIGHT`   | Switch Panes Right                                | `pane_group:navigate_right`                  |
| `ALT-CMD-UP`      | Switch Panes Up                                   | `pane_group:navigate_up`                     |
| `ALT-CMD-V`       | \[a11y] Set Concise Accessibility Announcements   | `workspace:set_a11y_concise_verbosity_level` |
| `ALT-CMD-V`       | \[a11y] Set Verbose Accessibility Announcements   | `workspace:set_a11y_verbose_verbosity_level` |
| `CMD-,`           | Open Settings                                     | `workspace:show_settings_modal`              |
| `CMD-,`           | Open Settings: Account                            | `workspace:show_settings_account_page`       |
| `CMD-G`           | Find the Next Occurrence of Your Search Query     | `find:find_next_occurrence`                  |
| `CMD-P`           | Toggle Command Palette                            | `workspace:toggle_command_palette`           |
|                   | Toggle Mouse Reporting                            | `workspace:toggle_mouse_reporting`           |
| `CMD-[`           | Activate Previous Pane                            | `pane_group:navigate_prev`                   |
| `CMD-]`           | Activate Next Pane                                | `pane_group:navigate_next`                   |
| `CTRL-CMD-DOWN`   | Resize Pane > Move Divider Down                   | `pane_group:resize_down`                     |
| `CTRL-CMD-K`      | Open Keybindings Editor                           | `workspace:show_keybinding_settings`         |
| `CTRL-CMD-LEFT`   | Resize Pane > Move Divider Left                   | `pane_group:resize_left`                     |
| `CTRL-CMD-RIGHT`  | Resize Pane > Move Divider Right                  | `pane_group:resize_right`                    |
| `CTRL-CMD-UP`     | Resize Pane > Move Divider Up                     | `pane_group:resize_up`                       |
| `CTRL-SHIFT-?`    | Open Resource Center                              | `workspace:toggle_resource_center`           |
| `SHIFT-CMD-D`     | Split Pane Down                                   | `pane_group:add_down`                        |
| `SHIFT-CMD-ENTER` | Toggle Maximize Active Pane                       | `pane_group:toggle_maximize_pane`            |
| `SHIFT-CMD-G`     | Find the Previous Occurrence of Your Search Query | `find:find_prev_occurrence`                  |
| `SHIFT-CMD-P`     | Toggle Navigation Palette                         | `workspace:toggle_navigation_palette`        |

**Fundamentals**

| Shortcut           | Command                    | Action                           |
| ------------------ | -------------------------- | -------------------------------- |
| `CMD--`            | Decrease Font Size         | `workspace:decrease_font_size`   |
| `CMD-0`            | Reset Font Size to Default | `workspace:reset_font_size`      |
| `CMD-1`            | Switch to 1st Tab          | `workspace:activate_first_tab`   |
| `CMD-2`            | Switch to 2nd Tab          | `workspace:activate_second_tab`  |
| `CMD-3`            | Switch to 3rd Tab          | `workspace:activate_third_tab`   |
| `CMD-4`            | Switch to 4th Tab          | `workspace:activate_fourth_tab`  |
| `CMD-5`            | Switch to 5th Tab          | `workspace:activate_fifth_tab`   |
| `CMD-6`            | Switch to 6th Tab          | `workspace:activate_sixth_tab`   |
| `CMD-7`            | Switch to 7th Tab          | `workspace:activate_seventh_tab` |
| `CMD-8`            | Switch to 8th Tab          | `workspace:activate_eighth_tab`  |
| `CMD-9`            | Switch to Last Tab         | `workspace:activate_last_tab`    |
| `CMD-=`            | Increase Font Size         | `workspace:increase_font_size`   |
| `CMD-C`            | Copy                       | `terminal:copy`                  |
| `CMD-F`            | Find                       | `terminal:find`                  |
| `CMD-V`            | Paste                      | `terminal:paste`                 |
| `CMD-T`            | Open New Tab               | `workspace:open_new_tab`         |
| `SHIFT-CMD-T`      | Reopen Closed Tab          | `workspace:reopen_closed_tab`    |
| `CTRL-SHIFT-LEFT`  | Move Tab Left              | `workspace:move_tab_left`        |
| `CTRL-SHIFT-RIGHT` | Move Tab Right             | `workspace:move_tab_right`       |
| `SHIFT-CMD-{`      | Activate Previous Tab      | `workspace:activate_prev_tab`    |
| `SHIFT-CMD-}`      | Activate Next Tab          | `workspace:activate_next_tab`    |
| {% endtab %}       |                            |                                  |

{% tab title="Windows" %}
**Warp Essentials**

| Shortcut       | Command                      | Action                                         |
| -------------- | ---------------------------- | ---------------------------------------------- |
| `CTRL-SHIFT-D` | Split Pane Right             | `pane_group:add_right`                         |
|                | Launch Configuration Palette | `workspace:toggle_launch_config_palette`       |
|                | Open Theme Picker            | `workspace:show_theme_chooser`                 |
| `CTRL-R`       | Command Search               | `workspace:show_command_search`                |
| `CTRL-SHIFT-R` | Workflows                    | `input:toggle_workflows`                       |
| `` CTRL-` ``   | Generate                     | `input:toggle_natural_language_command_search` |
| `CTRL-SHIFT-L` | Focus Terminal Input         | `terminal:focus_input`                         |
| `CTRL-I`       | Warpify Subshell             | `terminal:trigger_subshell_bootstrap`          |
| `CTRL-SHIFT-\` | Warp Drive                   | `terminal:toggle_warp_drive`                   |

**Blocks**

| Shortcut           | Command                           | Action                                                 |
| ------------------ | --------------------------------- | ------------------------------------------------------ |
| `ALT-DOWN`         | Select the Closest Bookmark Down  | `terminal:select_bookmark_down`                        |
| `CTRL-SHIFT-ALT-C` | Copy Command Output               | `terminal:copy_outputs`                                |
| `ALT-UP`           | Select the Closest Bookmark Up    | `terminal:select_bookmark_up`                          |
| `CTRL-SHIFT-A`     | Select All Blocks                 | `terminal:select_all_blocks`                           |
| `CTRL-SHIFT-K`     | Clear Blocks                      | `terminal:clear_blocks`                                |
| `CTRL-SHIFT-B`     | Bookmark Selected Block           | `terminal:bookmark_selected_block`                     |
| `CTRL-DOWN`        | Select Next Block                 | `terminal:select_next_block`                           |
| `CTRL-SHIFT-I`     | Reinput Selected Commands         | `terminal:reinput_commands`                            |
| `CTRL-UP`          | Select Previous Block             | `terminal:select_previous_block`                       |
|                    | Open Block Context Menu           | `terminal:open_block_list_context_menu_via_keybinding` |
| `CTRL-SHIFT-C`     | Copy Command                      | `terminal:copy_commands`                               |
|                    | Reinput Selected Commands as Root | `terminal:reinput_commands_with_sudo`                  |
| `CTRL-SHIFT-S`     | Share Selected Block              | `terminal:open_share_modal`                            |
| `SHIFT-DOWN`       | Expand Selected Blocks Below      | `terminal:expand_block_selection_below`                |
| `SHIFT-UP`         | Expand Selected Blocks Above      | `terminal:expand_block_selection_above`                |

**Scrolling**

| Shortcut          | Command                              | Action                                        |
| ----------------- | ------------------------------------ | --------------------------------------------- |
| `PAGE UP`         | Scroll Up One Page                   | `terminal:page_up`                            |
| `PAGE DOWN`       | Scroll Down One Page                 | `terminal:page_down`                          |
| `HOME`            | Scroll to Top                        | `terminal:home`                               |
| `END`             | Scroll to Bottom                     | `terminal:end`                                |
| `CTRL-SHIFT-UP`   | Scroll to Top of Selected Block      | `terminal:scroll_to_top_of_selected_block`    |
| `CTRL-SHIFT-DOWN` | Scroll to Bottom of Selected Block   | `terminal:scroll_to_bottom_of_selected_block` |
|                   | Scroll Terminal Output Up One Line   | `terminal:scroll_up_one_line`                 |
|                   | Scroll Terminal Output Down One Line | `terminal:scroll_down_one_line`               |

{% hint style="info" %}
"Scroll Terminal Output Up/Down One Line" has no default keybinding. You can assign one in Settings > Keyboard shortcuts or trigger it from the [Command Palette](https://docs.warp.dev/terminal/command-palette). During long-running or full-screen commands, `PAGE UP`, `PAGE DOWN`, `HOME`, and `END` are forwarded to the running program.
{% endhint %}

**Input Editor**

| Shortcut           | Command                                   | Action                                     |
| ------------------ | ----------------------------------------- | ------------------------------------------ |
| `CTRL-BACKSPACE`   | Delete Word Left                          | `editor:delete_word_left`                  |
| `CTRL-ALT-F`       | Fold Selected Ranges                      | `editor_view:fold_selected_ranges`         |
| `CTRL-ALT-[`       | Fold                                      | `editor_view:fold`                         |
| `CTRL-ALT-]`       | Unfold                                    | `editor_view:unfold`                       |
| `CTRL-DELETE`      | Delete Word Right                         | `editor:delete_word_right`                 |
| `CTRL-A`           | Select All                                | `editor_view:select_all`                   |
| `CTRL-Y`           | Delete All Left                           | `editor_view:delete_all_left`              |
|                    | Delete All Right                          | `editor_view:delete_all_right`             |
| `CTRL-END`         | Move Cursor to the Bottom                 | `editor_view:cmd_down`                     |
| `CTRL-I`           | Inspect Command                           | `editor_view:cmd_i`                        |
| `HOME`             | Home                                      | `editor_view:home`                         |
| `END`              | End                                       | `editor_view:end`                          |
| `CTRL-A`           | Move to Start of Line                     | `editor_view:move_to_line_start`           |
| `CTRL-B`           | Move Cursor Left                          | `editor_view:left`                         |
| `CTRL-C`           | Clear Command Editor                      | `editor_view:clear_buffer`                 |
| `CTRL-D`           | Delete                                    | `editor_view:delete`                       |
| `CTRL-E`           | Move to End of Line                       | `editor_view:move_to_line_end`             |
| `CTRL-F`           | Move Cursor Right / Accept Autosuggestion | `editor_view:right`                        |
| `CTRL-G`           | Add Selection for Next Occurrence         | `editor_view:add_next_occurrence`          |
| `CTRL-H`           | Remove the Previous Character             | `editor_view:backspace`                    |
| `CTRL-J`           | Insert Newline                            | `editor_view:insert_newline`               |
| `CTRL-K`           | Cut All Right                             | `editor_view:cut_all_right`                |
| `CTRL-L`           | Clear Screen                              | `input:clear_screen`                       |
| `CTRL-N`           | Move Cursor Down                          | `editor_view:down`                         |
| `CTRL-P`           | Move Cursor Up                            | `editor_view:up`                           |
|                    | Select to Start of Line                   | `editor_view:select_to_line_start`         |
| `CTRL-SHIFT-B`     | Select One Character to the Left          | `editor_view:select_left`                  |
| `CTRL-SHIFT-DOWN`  | Add Cursor Below                          | `editor_view:add_cursor_below`             |
|                    | Select to End of Line                     | `editor:select_to_line_end`                |
| `CTRL-Z`           | Undo                                      | `editor:undo`                              |
| `CTRL-SHIFT-Z`     | Redo                                      | `editor:redo`                              |
| `CTRL-SHIFT-F`     | Select One Character to the Right         | `editor:select_right`                      |
|                    | Select Down                               | `editor_view:select_down`                  |
| `CTRL-SHIFT-P`     | Select Up                                 | `editor_view:select_up`                    |
| `CTRL-SHIFT-UP`    | Add Cursor Above                          | `editor_view:add_cursor_above`             |
| `CTRL-U`           | Copy and Clear Selected Lines             | `editor_view:clear_and_copy_lines`         |
| `CTRL-W`           | Cut Word Left                             | `editor_view:cut_word_left`                |
| `META-.`           | Insert Last Word of Previous Command      | `editor:insert_last_word_previous_command` |
| `META-A`           | Move to the Start of the Paragraph        | `editor_view:move_to_paragraph_start`      |
| `CTRL-LEFT`        | Move Backward One Word                    | `editor_view:move_backward_one_word`       |
| `ALT-D`            | Cut Word Right                            | `editor_view:cut_word_right`               |
| `META-E`           | Move to the End of the Paragraph          | `editor_view:move_to_paragraph_end`        |
| `CTRL-RIGHT`       | Move Forward One Word                     | `editor_view:move_forward_one_word`        |
| `CTRL-ALT-LEFT`    | Move Backward One Subword                 | `editor_view:move_backward_one_subword`    |
| `CTRL-ALT-RIGHT`   | Move Forward One Subword                  | `editor_view:move_forward_one_subword`     |
| `SHIFT-META-<`     | Move to the Start of the Buffer           | `editor_view:move_to_buffer_start`         |
| `SHIFT-META->`     | Move to the End of the Buffer             | `editor_view:move_to_buffer_end`           |
| `CTRL-SHIFT-LEFT`  | Select One Word to the Left               | `editor_view:select_left_by_word`          |
| `CTRL-SHIFT-RIGHT` | Select One Word to the Right              | `editor_view:select_right_by_word`         |

**Terminal**

| Shortcut           | Command                                           | Action                                       |
| ------------------ | ------------------------------------------------- | -------------------------------------------- |
| `CTRL-ALT-DOWN`    | Switch Panes Down                                 | `pane_group:navigate_down`                   |
| `CTRL-ALT-LEFT`    | Switch Panes Left                                 | `pane_group:navigate_left`                   |
| `CTRL-ALT-RIGHT`   | Switch Panes Right                                | `pane_group:navigate_right`                  |
| `CTRL-ALT-UP`      | Switch Panes Up                                   | `pane_group:navigate_up`                     |
| `CTRL-ALT-V`       | \[a11y] Set Concise Accessibility Announcements   | `workspace:set_a11y_concise_verbosity_level` |
| `CTRL-ALT-V`       | \[a11y] Set Verbose Accessibility Announcements   | `workspace:set_a11y_verbose_verbosity_level` |
| `CTRL-,`           | Open Settings                                     | `workspace:show_settings_modal`              |
| `CTRL-,`           | Open Settings: Account                            | `workspace:show_settings_account_page`       |
| `F3`               | Find the Next Occurrence of Your Search Query     | `find:find_next_occurrence`                  |
| `CTRL-SHIFT-P`     | Toggle Command Palette                            | `workspace:toggle_command_palette`           |
|                    | Toggle Mouse Reporting                            | `workspace:toggle_mouse_reporting`           |
| `CTRL-SHIFT-[`     | Activate Previous Pane                            | `pane_group:navigate_prev`                   |
| `CTRL-SHIFT-]`     | Activate Next Pane                                | `pane_group:navigate_next`                   |
|                    | Resize Pane > Move Divider Down                   | `pane_group:resize_down`                     |
| `CTRL-CMD-K`       | Open Keybindings Editor                           | `workspace:show_keybinding_settings`         |
|                    | Resize Pane > Move Divider Left                   | `pane_group:resize_left`                     |
|                    | Resize Pane > Move Divider Right                  | `pane_group:resize_right`                    |
|                    | Resize Pane > Move Divider Up                     | `pane_group:resize_up`                       |
| `CTRL-SHIFT-/`     | Open Resource Center                              | `workspace:toggle_resource_center`           |
| `CTRL-SHIFT-E`     | Split Pane Down                                   | `pane_group:add_down`                        |
| `CTRL-SHIFT-ENTER` | Toggle Maximize Active Pane                       | `pane_group:toggle_maximize_pane`            |
| `SHIFT-F3`         | Find the Previous Occurrence of Your Search Query | `find:find_prev_occurrence`                  |
|                    | Toggle Navigation Palette                         | `workspace:toggle_navigation_palette`        |

**Fundamentals**

| Shortcut           | Command                    | Action                           |
| ------------------ | -------------------------- | -------------------------------- |
| `CTRL--`           | Decrease Font Size         | `workspace:decrease_font_size`   |
| `CTRL-0`           | Reset Font Size to Default | `workspace:reset_font_size`      |
| `CTRL-1`           | Switch to 1st Tab          | `workspace:activate_first_tab`   |
| `CTRL-2`           | Switch to 2nd Tab          | `workspace:activate_second_tab`  |
| `CTRL-3`           | Switch to 3rd Tab          | `workspace:activate_third_tab`   |
| `CTRL-4`           | Switch to 4th Tab          | `workspace:activate_fourth_tab`  |
| `CTRL-5`           | Switch to 5th Tab          | `workspace:activate_fifth_tab`   |
| `CTRL-6`           | Switch to 6th Tab          | `workspace:activate_sixth_tab`   |
| `CTRL-7`           | Switch to 7th Tab          | `workspace:activate_seventh_tab` |
| `CTRL-8`           | Switch to 8th Tab          | `workspace:activate_eighth_tab`  |
| `CTRL-9`           | Switch to Last Tab         | `workspace:activate_last_tab`    |
| `CTRL-=`           | Increase Font Size         | `workspace:increase_font_size`   |
| `CTRL-SHIFT-C`     | Copy                       | `terminal:copy`                  |
| `CTRL-SHIFT-F`     | Find                       | `terminal:find`                  |
| `CTRL-SHIFT-V`     | Paste                      | `terminal:paste`                 |
| `CTRL-SHIFT-T`     | Open New Tab               | `workspace:open_new_tab`         |
| `CTRL-ALT-T`       | Reopen Closed Tab          | `workspace:reopen_closed_tab`    |
| `CTRL-SHIFT-LEFT`  | Move Tab Left              | `workspace:move_tab_left`        |
| `CTRL-SHIFT-RIGHT` | Move Tab Right             | `workspace:move_tab_right`       |
| `CTRL-PAGEUP`      | Activate Previous Tab      | `workspace:activate_prev_tab`    |
| `CTRL-PAGEDOWN`    | Activate Next Tab          | `workspace:activate_next_tab`    |
| {% endtab %}       |                            |                                  |

{% tab title="Linux" %}
**Warp Essentials**

| Shortcut       | Command                      | Action                                         |
| -------------- | ---------------------------- | ---------------------------------------------- |
| `CTRL-SHIFT-D` | Split Pane Right             | `pane_group:add_right`                         |
|                | Launch Configuration Palette | `workspace:toggle_launch_config_palette`       |
|                | Open Theme Picker            | `workspace:show_theme_chooser`                 |
| `CTRL-R`       | Command Search               | `workspace:show_command_search`                |
| `CTRL-SHIFT-R` | Workflows                    | `input:toggle_workflows`                       |
| `` CTRL-` ``   | Generate                     | `input:toggle_natural_language_command_search` |
| `CTRL-SHIFT-L` | Focus Terminal Input         | `terminal:focus_input`                         |
| `CTRL-I`       | Warpify Subshell             | `terminal:trigger_subshell_bootstrap`          |
| `CTRL-SHIFT-\` | Warp Drive                   | `terminal:toggle_warp_drive`                   |

**Blocks**

| Shortcut           | Command                           | Action                                                 |
| ------------------ | --------------------------------- | ------------------------------------------------------ |
| `ALT-DOWN`         | Select the Closest Bookmark Down  | `terminal:select_bookmark_down`                        |
| `CTRL-SHIFT-ALT-C` | Copy Command Output               | `terminal:copy_outputs`                                |
| `ALT-UP`           | Select the Closest Bookmark Up    | `terminal:select_bookmark_up`                          |
| `CTRL-SHIFT-A`     | Select All Blocks                 | `terminal:select_all_blocks`                           |
| `CTRL-SHIFT-K`     | Clear Blocks                      | `terminal:clear_blocks`                                |
| `CTRL-SHIFT-B`     | Bookmark Selected Block           | `terminal:bookmark_selected_block`                     |
| `CTRL-DOWN`        | Select Next Block                 | `terminal:select_next_block`                           |
| `CTRL-SHIFT-I`     | Reinput Selected Commands         | `terminal:reinput_commands`                            |
| `CTRL-UP`          | Select Previous Block             | `terminal:select_previous_block`                       |
|                    | Open Block Context Menu           | `terminal:open_block_list_context_menu_via_keybinding` |
| `CTRL-SHIFT-C`     | Copy Command                      | `terminal:copy_commands`                               |
|                    | Reinput Selected Commands as Root | `terminal:reinput_commands_with_sudo`                  |
| `CTRL-SHIFT-S`     | Share Selected Block              | `terminal:open_share_modal`                            |
| `SHIFT-DOWN`       | Expand Selected Blocks Below      | `terminal:expand_block_selection_below`                |
| `SHIFT-UP`         | Expand Selected Blocks Above      | `terminal:expand_block_selection_above`                |

**Scrolling**

| Shortcut          | Command                              | Action                                        |
| ----------------- | ------------------------------------ | --------------------------------------------- |
| `PAGE UP`         | Scroll Up One Page                   | `terminal:page_up`                            |
| `PAGE DOWN`       | Scroll Down One Page                 | `terminal:page_down`                          |
| `HOME`            | Scroll to Top                        | `terminal:home`                               |
| `END`             | Scroll to Bottom                     | `terminal:end`                                |
| `CTRL-SHIFT-UP`   | Scroll to Top of Selected Block      | `terminal:scroll_to_top_of_selected_block`    |
| `CTRL-SHIFT-DOWN` | Scroll to Bottom of Selected Block   | `terminal:scroll_to_bottom_of_selected_block` |
|                   | Scroll Terminal Output Up One Line   | `terminal:scroll_up_one_line`                 |
|                   | Scroll Terminal Output Down One Line | `terminal:scroll_down_one_line`               |

{% hint style="info" %}
"Scroll Terminal Output Up/Down One Line" has no default keybinding. You can assign one in Settings > Keyboard shortcuts or trigger it from the [Command Palette](https://docs.warp.dev/terminal/command-palette). During long-running or full-screen commands, `PAGE UP`, `PAGE DOWN`, `HOME`, and `END` are forwarded to the running program.
{% endhint %}

**Input Editor**

| Shortcut           | Command                                   | Action                                     |
| ------------------ | ----------------------------------------- | ------------------------------------------ |
| `CTRL-BACKSPACE`   | Delete Word Left                          | `editor:delete_word_left`                  |
| `CTRL-ALT-F`       | Fold Selected Ranges                      | `editor_view:fold_selected_ranges`         |
| `CTRL-ALT-[`       | Fold                                      | `editor_view:fold`                         |
| `CTRL-ALT-]`       | Unfold                                    | `editor_view:unfold`                       |
| `CTRL-DELETE`      | Delete Word Right                         | `editor:delete_word_right`                 |
| `CTRL-A`           | Select All                                | `editor_view:select_all`                   |
| `CTRL-Y`           | Delete All Left                           | `editor_view:delete_all_left`              |
|                    | Delete All Right                          | `editor_view:delete_all_right`             |
| `CTRL-END`         | Move Cursor to the Bottom                 | `editor_view:cmd_down`                     |
| `CTRL-I`           | Inspect Command                           | `editor_view:cmd_i`                        |
| `HOME`             | Home                                      | `editor_view:home`                         |
| `END`              | End                                       | `editor_view:end`                          |
| `CTRL-A`           | Move to Start of Line                     | `editor_view:move_to_line_start`           |
| `CTRL-B`           | Move Cursor Left                          | `editor_view:left`                         |
| `CTRL-C`           | Clear Command Editor                      | `editor_view:clear_buffer`                 |
| `CTRL-D`           | Delete                                    | `editor_view:delete`                       |
| `CTRL-E`           | Move to End of Line                       | `editor_view:move_to_line_end`             |
| `CTRL-F`           | Move Cursor Right / Accept Autosuggestion | `editor_view:right`                        |
| `CTRL-G`           | Add Selection for Next Occurrence         | `editor_view:add_next_occurrence`          |
| `CTRL-H`           | Remove the Previous Character             | `editor_view:backspace`                    |
| `CTRL-J`           | Insert Newline                            | `editor_view:insert_newline`               |
| `CTRL-K`           | Cut All Right                             | `editor_view:cut_all_right`                |
| `CTRL-L`           | Clear Screen                              | `input:clear_screen`                       |
| `CTRL-N`           | Move Cursor Down                          | `editor_view:down`                         |
| `CTRL-P`           | Move Cursor Up                            | `editor_view:up`                           |
|                    | Select to Start of Line                   | `editor_view:select_to_line_start`         |
| `CTRL-SHIFT-B`     | Select One Character to the Left          | `editor_view:select_left`                  |
| `CTRL-SHIFT-DOWN`  | Add Cursor Below                          | `editor_view:add_cursor_below`             |
|                    | Select to End of Line                     | `editor:select_to_line_end`                |
| `CTRL-Z`           | Undo                                      | `editor:undo`                              |
| `CTRL-SHIFT-Z`     | Redo                                      | `editor:redo`                              |
| `CTRL-SHIFT-F`     | Select One Character to the Right         | `editor:select_right`                      |
|                    | Select Down                               | `editor_view:select_down`                  |
| `CTRL-SHIFT-P`     | Select Up                                 | `editor_view:select_up`                    |
| `CTRL-SHIFT-UP`    | Add Cursor Above                          | `editor_view:add_cursor_above`             |
| `CTRL-U`           | Copy and Clear Selected Lines             | `editor_view:clear_and_copy_lines`         |
| `CTRL-W`           | Cut Word Left                             | `editor_view:cut_word_left`                |
| `META-.`           | Insert Last Word of Previous Command      | `editor:insert_last_word_previous_command` |
| `META-A`           | Move to the Start of the Paragraph        | `editor_view:move_to_paragraph_start`      |
| `CTRL-LEFT`        | Move Backward One Word                    | `editor_view:move_backward_one_word`       |
| `ALT-D`            | Cut Word Right                            | `editor_view:cut_word_right`               |
| `META-E`           | Move to the End of the Paragraph          | `editor_view:move_to_paragraph_end`        |
| `CTRL-RIGHT`       | Move Forward One Word                     | `editor_view:move_forward_one_word`        |
| `CTRL-ALT-LEFT`    | Move Backward One Subword                 | `editor_view:move_backward_one_subword`    |
| `CTRL-ALT-RIGHT`   | Move Forward One Subword                  | `editor_view:move_forward_one_subword`     |
| `SHIFT-META-<`     | Move to the Start of the Buffer           | `editor_view:move_to_buffer_start`         |
| `SHIFT-META->`     | Move to the End of the Buffer             | `editor_view:move_to_buffer_end`           |
| `CTRL-SHIFT-LEFT`  | Select One Word to the Left               | `editor_view:select_left_by_word`          |
| `CTRL-SHIFT-RIGHT` | Select One Word to the Right              | `editor_view:select_right_by_word`         |

**Terminal**

| Shortcut           | Command                                           | Action                                       |
| ------------------ | ------------------------------------------------- | -------------------------------------------- |
| `CTRL-ALT-DOWN`    | Switch Panes Down                                 | `pane_group:navigate_down`                   |
| `CTRL-ALT-LEFT`    | Switch Panes Left                                 | `pane_group:navigate_left`                   |
| `CTRL-ALT-RIGHT`   | Switch Panes Right                                | `pane_group:navigate_right`                  |
| `CTRL-ALT-UP`      | Switch Panes Up                                   | `pane_group:navigate_up`                     |
| `CTRL-ALT-V`       | \[a11y] Set Concise Accessibility Announcements   | `workspace:set_a11y_concise_verbosity_level` |
| `CTRL-ALT-V`       | \[a11y] Set Verbose Accessibility Announcements   | `workspace:set_a11y_verbose_verbosity_level` |
| `CTRL-,`           | Open Settings                                     | `workspace:show_settings_modal`              |
| `CTRL-,`           | Open Settings: Account                            | `workspace:show_settings_account_page`       |
| `F3`               | Find the Next Occurrence of Your Search Query     | `find:find_next_occurrence`                  |
| `CTRL-SHIFT-P`     | Toggle Command Palette                            | `workspace:toggle_command_palette`           |
|                    | Toggle Mouse Reporting                            | `workspace:toggle_mouse_reporting`           |
| `CTRL-SHIFT-[`     | Activate Previous Pane                            | `pane_group:navigate_prev`                   |
| `CTRL-SHIFT-]`     | Activate Next Pane                                | `pane_group:navigate_next`                   |
|                    | Resize Pane > Move Divider Down                   | `pane_group:resize_down`                     |
| `CTRL-CMD-K`       | Open Keybindings Editor                           | `workspace:show_keybinding_settings`         |
|                    | Resize Pane > Move Divider Left                   | `pane_group:resize_left`                     |
|                    | Resize Pane > Move Divider Right                  | `pane_group:resize_right`                    |
|                    | Resize Pane > Move Divider Up                     | `pane_group:resize_up`                       |
| `CTRL-SHIFT-/`     | Open Resource Center                              | `workspace:toggle_resource_center`           |
| `CTRL-SHIFT-E`     | Split Pane Down                                   | `pane_group:add_down`                        |
| `CTRL-SHIFT-ENTER` | Toggle Maximize Active Pane                       | `pane_group:toggle_maximize_pane`            |
| `SHIFT-F3`         | Find the Previous Occurrence of Your Search Query | `find:find_prev_occurrence`                  |
|                    | Toggle Navigation Palette                         | `workspace:toggle_navigation_palette`        |

**Fundamentals**

| Shortcut           | Command                    | Action                           |
| ------------------ | -------------------------- | -------------------------------- |
| `CTRL--`           | Decrease Font Size         | `workspace:decrease_font_size`   |
| `CTRL-0`           | Reset Font Size to Default | `workspace:reset_font_size`      |
| `CTRL-1`           | Switch to 1st Tab          | `workspace:activate_first_tab`   |
| `CTRL-2`           | Switch to 2nd Tab          | `workspace:activate_second_tab`  |
| `CTRL-3`           | Switch to 3rd Tab          | `workspace:activate_third_tab`   |
| `CTRL-4`           | Switch to 4th Tab          | `workspace:activate_fourth_tab`  |
| `CTRL-5`           | Switch to 5th Tab          | `workspace:activate_fifth_tab`   |
| `CTRL-6`           | Switch to 6th Tab          | `workspace:activate_sixth_tab`   |
| `CTRL-7`           | Switch to 7th Tab          | `workspace:activate_seventh_tab` |
| `CTRL-8`           | Switch to 8th Tab          | `workspace:activate_eighth_tab`  |
| `CTRL-9`           | Switch to Last Tab         | `workspace:activate_last_tab`    |
| `CTRL-=`           | Increase Font Size         | `workspace:increase_font_size`   |
| `CTRL-SHIFT-C`     | Copy                       | `terminal:copy`                  |
| `CTRL-SHIFT-F`     | Find                       | `terminal:find`                  |
| `CTRL-SHIFT-V`     | Paste                      | `terminal:paste`                 |
| `CTRL-SHIFT-T`     | Open New Tab               | `workspace:open_new_tab`         |
| `CTRL-ALT-T`       | Reopen Closed Tab          | `workspace:reopen_closed_tab`    |
| `CTRL-SHIFT-LEFT`  | Move Tab Left              | `workspace:move_tab_left`        |
| `CTRL-SHIFT-RIGHT` | Move Tab Right             | `workspace:move_tab_right`       |
| `CTRL-PAGEUP`      | Activate Previous Tab      | `workspace:activate_prev_tab`    |
| `CTRL-PAGEDOWN`    | Activate Next Tab          | `workspace:activate_next_tab`    |
| {% endtab %}       |                            |                                  |
| {% endtabs %}      |                            |                                  |
