From bd9d005a3ff480b67f130087eed86f626fafbe54 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 00:40:38 +0000 Subject: [PATCH 1/3] Fix factual errors in terminal docs (subshells, hotkey, mouse reporting, vim) - warpify/subshells.mdx: replace the stale "by default" subshell-compatible command list with the actual SUBSHELL_COMMAND_REGEXES defaults from app/src/terminal/warpify/settings.rs (bash/zsh/fish, docker|podman run/exec, poetry shell, pipenv shell, aws-vault exec, flox activate, wsl on Windows). Removes gcloud compute ssh / eb ssh, which have no built-in regex. Also tightens the denylist reference to the exact live UI list name "Denylisted commands" (settings_view/warpify_page.rs). - windows/global-hotkey.mdx: update the pre-Ventura System Preferences path to System Settings, using the macOS Apple-icon menu-path convention. - more-features/full-screen-apps.mdx: fix the "Mouse Reporting" Command Palette entry casing to match the real dynamic action description ("Enable/Disable mouse reporting", lowercase "mouse reporting") produced by ToggleSettingActionPair in settings_view/features_page.rs / settings_view/mod.rs. - editor/vim.mdx: fix the "Vim Keybindings" Command Palette reference to reflect the real dynamic entry "Enable/Disable editing commands with Vim keybindings", and fix the Settings toggle label to the current text "Edit code and commands with Vim keybindings" (VimModeWidget in settings_view/features_page.rs). The "Exit Vim insert mode" Command Palette reference was already correct after the docs migration. Co-Authored-By: Warp --- src/content/docs/terminal/editor/vim.mdx | 4 ++-- .../terminal/more-features/full-screen-apps.mdx | 4 ++-- src/content/docs/terminal/warpify/subshells.mdx | 15 +++++++++------ .../docs/terminal/windows/global-hotkey.mdx | 2 +- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/content/docs/terminal/editor/vim.mdx b/src/content/docs/terminal/editor/vim.mdx index e4e69155c..4e1814bfc 100644 --- a/src/content/docs/terminal/editor/vim.mdx +++ b/src/content/docs/terminal/editor/vim.mdx @@ -19,8 +19,8 @@ With `bash` and `zsh`, Warp attempts to detect the shell's keybinding settings. To manually toggle Vim keybindings in Warp's input editor: -* Through the [Command Palette](/terminal/command-palette/), search for "Vim Keybindings". -* Through **Settings** > **Features** > **Text Editing**, toggle "Edit commands with Vim keybindings". +* Through the [Command Palette](/terminal/command-palette/), search for "vim keybindings" to find "Enable editing commands with Vim keybindings" (or "Disable editing commands with Vim keybindings" if already enabled). +* Through **Settings** > **Features** > **Text Editing**, toggle "Edit code and commands with Vim keybindings". As in `bash` and `zsh`'s vi mode implementations, the editor starts in insert mode. Pressing `CTRL-C` or `ENTER` clears any pending command state. diff --git a/src/content/docs/terminal/more-features/full-screen-apps.mdx b/src/content/docs/terminal/more-features/full-screen-apps.mdx index 75d7881b3..2e572b4a6 100644 --- a/src/content/docs/terminal/more-features/full-screen-apps.mdx +++ b/src/content/docs/terminal/more-features/full-screen-apps.mdx @@ -24,8 +24,8 @@ If you want a mouse event to go to Warp instead (for example, for text selection * From **Settings** > **Features** > **Terminal** > **Enable Mouse Reporting** * Scroll Reporting can be enabled after toggling **Enable Mouse Reporting** -* From the [Command Palette](/terminal/command-palette/), search for "Mouse Reporting" - * The entry is labeled "Enable Mouse Reporting" or "Disable Mouse Reporting" depending on the current setting +* From the [Command Palette](/terminal/command-palette/), search for "mouse reporting" + * The entry is labeled "Enable mouse reporting" or "Disable mouse reporting" depending on the current setting * From the macOS Menu, **View** > **Toggle Mouse Reporting** ### How it works diff --git a/src/content/docs/terminal/warpify/subshells.mdx b/src/content/docs/terminal/warpify/subshells.mdx index 67c9e3a39..f41f8973b 100644 --- a/src/content/docs/terminal/warpify/subshells.mdx +++ b/src/content/docs/terminal/warpify/subshells.mdx @@ -17,11 +17,14 @@ Note that Warp's definition of a subshell differs from the more common definitio By default, Warp automatically recognizes the following commands as **subshell-compatible**: -* bash, fish, zsh -* docker exec -* gcloud compute ssh -* eb ssh -* poetry shell +* `bash`, `zsh`, `fish` +* `docker run` / `podman run` (into a `bash`, `zsh`, or `fish` shell) +* `docker exec` / `podman exec` (into a `bash`, `zsh`, or `fish` shell) +* `poetry shell` +* `pipenv shell` +* `aws-vault exec` +* `flox activate` +* `wsl` (Windows only, to enter a WSL distribution) When you run a command that's subshell-compatible, Warp will prompt you and invite you to "Warpify" the subshell which makes all of the modern IDE features of Warp available in that subshell. The list of subshell-compatible commands is configurable in Subshell settings as described [below](/terminal/warpify/subshells/#configuring-subshell-compatible-commands). @@ -43,7 +46,7 @@ Furthermore, you can add regular expressions to the Added commands list. Any com #### Denylisting commands -Some types of subshells are not compatible, and you may also want to control Warp so it never invites you to "Warpify" the subshells for specific commands. When you add commands to the denylist, Warp will never invite you to "Warpify" subshells spawned by those commands. +Some types of subshells are not compatible, and you may also want to control Warp so it never invites you to "Warpify" the subshells for specific commands. When you add commands to **Denylisted commands**, Warp will never invite you to "Warpify" subshells spawned by those commands. ### Automatically "Warpify" subshells diff --git a/src/content/docs/terminal/windows/global-hotkey.mdx b/src/content/docs/terminal/windows/global-hotkey.mdx index da9123ca7..f8057d694 100644 --- a/src/content/docs/terminal/windows/global-hotkey.mdx +++ b/src/content/docs/terminal/windows/global-hotkey.mdx @@ -53,7 +53,7 @@ Review platform-specific instructions for troubleshooting the global hotkey belo - If the keybinding doesn't work, check under `System Preferences > Security & Privacy > Accessibility` and tick the checkbox to grant Warp access. + If the keybinding doesn't work, check under  > **System Settings** > **Privacy & Security** > **Accessibility** and select the checkbox to grant Warp access. On Windows, there are no known issues with Global Hotkey Dedicated Window. If you find an issue, please [send feedback](/support-and-community/troubleshooting-and-support/sending-us-feedback/) to let us know. From 78462a48e6bce8b191d90afa2b01ca415afd6438 Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 00:43:56 +0000 Subject: [PATCH 2/3] Style pass: keybinding notation and link text (terminal docs) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sweeps docs/warp/terminal (src/content/docs/terminal/), excluding the SSH/Warpify pages pending a separate reframe decision. - Normalize legacy key-chord notation (CMD-P, SHIFT-CMD-C, CTRL-TAB, and variants using +, spaces, or Windows META bindings) to the AGENTS.md convention: `⌘+P`, `⌘+Shift+C`, `Ctrl+Tab`, arrow symbols for Up/Down/Left/Right, and spelled-out named keys (Enter, Esc, Tab, Space, Backspace, Delete, Home, End, Page Up, Page Down). Left literal shell/config strings and mouse-click terms (RIGHT-CLICK, TRIPLE-CLICK) untouched. - editor/index.mdx: while normalizing the keybinding reference table, fixed two cells that had been corrupted into single elements: a "Ctrl+K Cmd+Delete" cell split into two alternatives, and a "start / end of line" row that had an erroneous extra "Cmd+Down" binding (verified against editor/view/mod.rs — Cmd+Down maps to a different action, moving to the bottom of the buffer). - entry/yaml-workflows.mdx: replace "commands.dev" used as bare link text with descriptive anchor text per the link-quality guide. Ran `.agents/skills/style_lint/style_lint.py` and `validate_ui_refs.py` scoped to docs/warp/terminal and confirmed no other actionable issues (remaining flags are either false positives — established page-level feature names like "Tab Configs"/"Session Navigation", or genuine proper nouns like "Markdown"/"Finder" — or out of scope, like screenshot-width standardization and glossary suggestions). Co-Authored-By: Warp --- .../terminal/appearance/input-position.mdx | 20 +++--- .../docs/terminal/blocks/block-actions.mdx | 24 +++---- .../docs/terminal/blocks/block-basics.mdx | 62 +++++++++---------- .../docs/terminal/blocks/block-filtering.mdx | 6 +- .../docs/terminal/blocks/block-sharing.mdx | 2 +- src/content/docs/terminal/blocks/find.mdx | 6 +- .../terminal/blocks/sticky-command-header.mdx | 4 +- .../command-completions/autosuggestions.mdx | 20 +++--- .../command-completions/completions.mdx | 12 ++-- src/content/docs/terminal/command-palette.mdx | 6 +- .../docs/terminal/editor/alias-expansion.mdx | 14 ++--- .../terminal/editor/command-inspector.mdx | 6 +- src/content/docs/terminal/editor/index.mdx | 8 +-- src/content/docs/terminal/editor/vim.mdx | 2 +- .../terminal/entry/command-corrections.mdx | 2 +- .../docs/terminal/entry/command-history.mdx | 4 +- .../docs/terminal/entry/command-search.mdx | 4 +- .../terminal/entry/synchronized-inputs.mdx | 12 ++-- .../docs/terminal/entry/yaml-workflows.mdx | 12 ++-- .../docs/terminal/input/universal-input.mdx | 24 +++---- .../terminal/integrations-and-plugins.mdx | 6 +- .../terminal/more-features/accessibility.mdx | 2 +- .../more-features/files-and-links.mdx | 6 +- .../more-features/full-screen-apps.mdx | 2 +- .../more-features/markdown-viewer.mdx | 18 +++--- .../terminal/more-features/text-selection.mdx | 4 +- .../sessions/launch-configurations.mdx | 6 +- .../terminal/sessions/session-navigation.mdx | 6 +- .../terminal/sessions/session-restoration.mdx | 6 +- .../docs/terminal/settings/all-settings.mdx | 2 +- .../docs/terminal/windows/global-hotkey.mdx | 4 +- .../docs/terminal/windows/split-panes.mdx | 34 +++++----- .../docs/terminal/windows/tab-configs.mdx | 2 +- src/content/docs/terminal/windows/tabs.mdx | 46 +++++++------- 34 files changed, 197 insertions(+), 197 deletions(-) diff --git a/src/content/docs/terminal/appearance/input-position.mdx b/src/content/docs/terminal/appearance/input-position.mdx index d20064919..6b5431b61 100644 --- a/src/content/docs/terminal/appearance/input-position.mdx +++ b/src/content/docs/terminal/appearance/input-position.mdx @@ -9,7 +9,7 @@ import VideoEmbed from '@components/VideoEmbed.astro'; You can select from three different input positions, which each have different modes of behavior for the flow of input/output Blocks. -
Input positionBehavior
Start at the top (Classic mode)When you select “start at the top,” the prompt with input will initiate at the top of the view and move down in the view as you enter commands. Blocks of input/output will stack above the prompt and command input. You can scroll up or navigate up to visit past commands. You can enter CTRL-L or the clear command at any time to return the input to the top of the screen while still maintaining your scroll history.
Pin to the top (Reverse mode)When you select “pin to the top,” the prompt with input will display pinned to the top of your terminal view. Blocks of grouped input/output will flow down the view in reverse order with your latest results at the top. You can scroll down or navigate down to visit past commands. For long-running commands, you can also click "Lock scrolling at bottom of block" to continue to follow the stdout.
Pin to the bottom (Warp mode)Warp mode starts with input pinned to the bottom of your terminal view. Blocks of grouped input/output flow up and out of view. You can scroll up or navigate up to visit past commands.
+
Input positionBehavior
Start at the top (Classic mode)When you select “start at the top,” the prompt with input will initiate at the top of the view and move down in the view as you enter commands. Blocks of input/output will stack above the prompt and command input. You can scroll up or navigate up to visit past commands. You can enter Ctrl+L or the clear command at any time to return the input to the top of the screen while still maintaining your scroll history.
Pin to the top (Reverse mode)When you select “pin to the top,” the prompt with input will display pinned to the top of your terminal view. Blocks of grouped input/output will flow down the view in reverse order with your latest results at the top. You can scroll down or navigate down to visit past commands. For long-running commands, you can also click "Lock scrolling at bottom of block" to continue to follow the stdout.
Pin to the bottom (Warp mode)Warp mode starts with input pinned to the bottom of your terminal view. Blocks of grouped input/output flow up and out of view. You can scroll up or navigate up to visit past commands.
## How to access it @@ -24,19 +24,19 @@ Changes to the input position take place immediately and apply to all open panes - * `CMD-K` will clear the entire list of input/output blocks for a clean view - * `CTRL-L` will move the list of input/output blocks outside of the view and past the scroll so you have a clean view and the ability to easily visit past commands - * For long Blocks, you can press `SHIFT-CMD-UP`/`SHIFT-CMD-DOWN` to scroll to the top/bottom of the selected block. + * `⌘+K` will clear the entire list of input/output blocks for a clean view + * `Ctrl+L` will move the list of input/output blocks outside of the view and past the scroll so you have a clean view and the ability to easily visit past commands + * For long Blocks, you can press `⌘+Shift+↑`/`⌘+Shift+↓` to scroll to the top/bottom of the selected block. - * `CTRL-SHIFT-K` will clear the entire list of input/output blocks for a clean view - * `CTRL-L` will move the list of input/output blocks outside of the view and past the scroll so you have a clear view and the ability to easily visit past commands - * For long Blocks, you can press `CTRL-SHIFT-UP`/`CTRL-SHIFT-DOWN` to scroll to the top/bottom of the selected block. + * `Ctrl+Shift+K` will clear the entire list of input/output blocks for a clean view + * `Ctrl+L` will move the list of input/output blocks outside of the view and past the scroll so you have a clear view and the ability to easily visit past commands + * For long Blocks, you can press `Ctrl+Shift+↑`/`Ctrl+Shift+↓` to scroll to the top/bottom of the selected block. - * `CTRL-SHIFT-K` will clear the entire list of input/output blocks for a clean view - * `CTRL-L` will move the list of input/output blocks outside of the view and past the scroll so you have a clear view and the ability to easily visit past commands - * For long Blocks, you can press `CTRL-SHIFT-UP`/`CTRL-SHIFT-DOWN` to scroll to the top/bottom of the selected block. + * `Ctrl+Shift+K` will clear the entire list of input/output blocks for a clean view + * `Ctrl+L` will move the list of input/output blocks outside of the view and past the scroll so you have a clear view and the ability to easily visit past commands + * For long Blocks, you can press `Ctrl+Shift+↑`/`Ctrl+Shift+↓` to scroll to the top/bottom of the selected block. diff --git a/src/content/docs/terminal/blocks/block-actions.mdx b/src/content/docs/terminal/blocks/block-actions.mdx index 6d355d7a3..9a063d491 100644 --- a/src/content/docs/terminal/blocks/block-actions.mdx +++ b/src/content/docs/terminal/blocks/block-actions.mdx @@ -39,38 +39,38 @@ Quickly navigate to important Blocks despite where they are in the terminal hist Ways to bookmark a Block: 1. Select **Toggle bookmark** in the block context menu - 2. Use `CMD-B` keybinding to bookmark a selected block + 2. Use `⌘+B` keybinding to bookmark a selected block Navigate to a bookmarked Block, by: * Clicking on the indicator.\ The indicator position reflects the approximate position of the Block in the Block history. Hovering over the indicator will give a snapshot of the Block including its prompt, command, and the last two lines of output. - * Pressing `OPTION-UP` and `OPTION-DOWN` + * Pressing `Option+↑` and `Option+↓`
Ways to bookmark a Block: 1. Select **Toggle bookmark** in the block context menu - 2. Use `CTRL-SHIFT-B` keybinding to bookmark a selected block + 2. Use `Ctrl+Shift+B` keybinding to bookmark a selected block Navigate to a bookmarked Block, by: * Clicking on the indicator.\ The indicator position reflects the approximate position of the Block in the Block history. Hovering over the indicator will give a snapshot of the Block including its prompt, command, and the last two lines of output. - * Pressing `ALT-UP` and `ALT-DOWN` + * Pressing `Alt+↑` and `Alt+↓` Ways to bookmark a Block: 1. Click on the bookmark icon in the top right corner of a Block 2. Select **Toggle bookmark** in the block context menu - 3. Use `CTRL-SHIFT-B` keybinding to bookmark a selected block + 3. Use `Ctrl+Shift+B` keybinding to bookmark a selected block Navigate to a bookmarked Block, by: * Clicking on the indicator.\ The indicator position reflects the approximate position of the Block in the Block history. Hovering over the indicator will give a snapshot of the Block including its prompt, command, and the last two lines of output. - * Pressing `ALT-UP` and `ALT-DOWN` + * Pressing `Alt+↑` and `Alt+↓`
@@ -86,13 +86,13 @@ Quickly find important information within a Block. See the [Find page](/terminal - With a Block selected, press "Find Within Block" or use `CMD-F` to search within a Block. + With a Block selected, press "Find Within Block" or use `⌘+F` to search within a Block. - With a Block selected, press "Find Within Block" or use `CTRL-SHIFT-F` to search within a Block. + With a Block selected, press "Find Within Block" or use `Ctrl+Shift+F` to search within a Block. - With a Block selected, press "Find Within Block" or use `CTRL-SHIFT-F` to search within a Block. + With a Block selected, press "Find Within Block" or use `Ctrl+Shift+F` to search within a Block. @@ -104,15 +104,15 @@ Filter the output lines of a block natively in Warp to quickly focus on a subset - * Using the keybinding `OPT-SHIFT-F` by default to toggle filtering on the selected or latest block + * Using the keybinding `Option+Shift+F` by default to toggle filtering on the selected or latest block * Selecting `Toggle Block Filter` in the block context menu - * Using the keybinding `ALT-SHIFT-F` to toggle filtering on the selected or latest block + * Using the keybinding `Alt+Shift+F` to toggle filtering on the selected or latest block * Selecting `Toggle Block Filter` in the block context menu - * Using the keybinding `ALT-SHIFT-F` to toggle filtering on the selected or latest block + * Using the keybinding `Alt+Shift+F` to toggle filtering on the selected or latest block * Selecting `Toggle Block Filter` in the block context menu diff --git a/src/content/docs/terminal/blocks/block-basics.mdx b/src/content/docs/terminal/blocks/block-basics.mdx index 07a86d852..9b0cc1e55 100644 --- a/src/content/docs/terminal/blocks/block-basics.mdx +++ b/src/content/docs/terminal/blocks/block-basics.mdx @@ -17,14 +17,14 @@ import VideoEmbed from '@components/VideoEmbed.astro'; :::note Try it yourself!\ -Type `xyz` (or some other command that doesn’t exist) and hit `ENTER` +Type `xyz` (or some other command that doesn’t exist) and hit `Enter` ::: ## Create a block -1. Execute a command (type `ls` and hit `ENTER`) in the Input Editor at the bottom of the screen. +1. Execute a command (type `ls` and hit `Enter`) in the Input Editor at the bottom of the screen. 2. Your command and output are grouped into a Block. -3. Try executing a different command (type `echo hello` and hit `ENTER`). +3. Try executing a different command (type `echo hello` and hit `Enter`). 4. Warp adds your newly created Block to the bottom (directly above the input editor). @@ -34,26 +34,26 @@ Type `xyz` (or some other command that doesn’t exist) and hit `ENTER` * Using your mouse: click on a Block. - * Or using your keyboard: hit `CMD-UP` (or `CMD-DOWN` if input is pinned up top) to select the most recently executed Block and use the `UP ↑` and `DOWN ↓` arrow keys to navigate to the desired Block. + * Or using your keyboard: hit `⌘+↑` (or `⌘+↓` if input is pinned up top) to select the most recently executed Block and use the `↑` and `↓` arrow keys to navigate to the desired Block. * For long Blocks: * You can click "Jump to the bottom of this block". - * You can press `SHIFT-CMD-UP`/`SHIFT-CMD-DOWN` to scroll to the top/bottom of the selected block. + * You can press `⌘+Shift+↑`/`⌘+Shift+↓` to scroll to the top/bottom of the selected block. * From the [Command Palette](/terminal/command-palette/), you can also "Scroll to the top/bottom of selected block". * Using your mouse: click on a Block. - * Or using your keyboard: hit `CTRL-UP` (or `CTRL-DOWN` if input is pinned up top) to select the most recently executed Block and use the `UP ↑` and `DOWN ↓` arrow keys to navigate to the desired Block. + * Or using your keyboard: hit `Ctrl+↑` (or `Ctrl+↓` if input is pinned up top) to select the most recently executed Block and use the `↑` and `↓` arrow keys to navigate to the desired Block. * For long Blocks: * You can click "Jump to the bottom of this block". - * You can press `CTRL-SHIFT-UP`/`CTRL-SHIFT-DOWN` to scroll to the top/bottom of the selected block. + * You can press `Ctrl+Shift+↑`/`Ctrl+Shift+↓` to scroll to the top/bottom of the selected block. * From the [Command Palette](/terminal/command-palette/), you can also "Scroll to the top/bottom of selected block". * Using your mouse: click on a Block. - * Or using your keyboard: hit `CTRL-UP` (or `CTRL-DOWN` if input is pinned up top) to select the most recently executed Block and use the `UP ↑` and `DOWN ↓` arrow keys to navigate to the desired Block. + * Or using your keyboard: hit `Ctrl+↑` (or `Ctrl+↓` if input is pinned up top) to select the most recently executed Block and use the `↑` and `↓` arrow keys to navigate to the desired Block. * For long Blocks: * You can click "Jump to the bottom of this block". - * You can press `CTRL-SHIFT-UP`/`CTRL-SHIFT-DOWN` to scroll to the top/bottom of the selected block. + * You can press `Ctrl+Shift+↑`/`Ctrl+Shift+↓` to scroll to the top/bottom of the selected block. * From the [Command Palette](/terminal/command-palette/), you can also "Scroll to the top/bottom of selected block". @@ -64,19 +64,19 @@ Type `xyz` (or some other command that doesn’t exist) and hit `ENTER` - * Click another Block while holding `CMD` to toggle the selection of that Block, or - * Click another Block while holding `SHIFT` to select a range of Blocks, or - * Use `SHIFT-UP ↑` or `SHIFT-DOWN ↓` to expand the active selection (the Block with the thicker border) up or down, respectively. + * Click another Block while holding `⌘` to toggle the selection of that Block, or + * Click another Block while holding `Shift` to select a range of Blocks, or + * Use `Shift+↑` or `Shift+↓` to expand the active selection (the Block with the thicker border) up or down, respectively. - * Click another Block while holding `CTRL-SHIFT` to toggle the selection of that Block, or - * Click another Block while holding `SHIFT` to select a range of Blocks, or - * Use `SHIFT-UP ↑` or `SHIFT-DOWN ↓` to expand the active selection (the Block with the thicker border) up or down, respectively. + * Click another Block while holding `Ctrl+Shift` to toggle the selection of that Block, or + * Click another Block while holding `Shift` to select a range of Blocks, or + * Use `Shift+↑` or `Shift+↓` to expand the active selection (the Block with the thicker border) up or down, respectively. - * Click another Block while holding `CTRL-SHIFT` to toggle the selection of that Block, or - * Click another Block while holding `SHIFT` to select a range of Blocks, or - * Use `SHIFT-UP ↑` or `SHIFT-DOWN ↓` to expand the active selection (the Block with the thicker border) up or down, respectively. + * Click another Block while holding `Ctrl+Shift` to toggle the selection of that Block, or + * Click another Block while holding `Shift` to select a range of Blocks, or + * Use `Shift+↑` or `Shift+↓` to expand the active selection (the Block with the thicker border) up or down, respectively. @@ -87,35 +87,35 @@ Type `xyz` (or some other command that doesn’t exist) and hit `ENTER` * **Mouse or scrollbar** - Scroll using your mouse, trackpad, or the scrollbar. - * **Arrow keys** - Select a Block and use `UP ↑` and `DOWN ↓` to move between Blocks. - * **Page scrolling** - Press `PAGE UP` or `PAGE DOWN` to scroll by one page. - * **Jump to top or bottom** - Press `HOME` or `END` to scroll to the top or bottom of terminal output. - * **Scroll within a selected Block** - Press `SHIFT-CMD-UP` or `SHIFT-CMD-DOWN` to scroll to the top or bottom of the selected Block. + * **Arrow keys** - Select a Block and use `↑` and `↓` to move between Blocks. + * **Page scrolling** - Press `Page Up` or `Page Down` to scroll by one page. + * **Jump to top or bottom** - Press `Home` or `End` to scroll to the top or bottom of terminal output. + * **Scroll within a selected Block** - Press `⌘+Shift+↑` or `⌘+Shift+↓` to scroll to the top or bottom of the selected Block. * **Scroll one line at a time** - "Scroll Terminal output up/down one line" can be configured with a keyboard shortcut in **Settings** > **Keyboard shortcuts** or accessed from the [Command Palette](/terminal/command-palette/). * When the output of a command is cut off, Warp keeps the [Sticky Command Header](/terminal/blocks/sticky-command-header/) pinned at the top that displays the command the Block corresponds to. Clicking the header will scroll the screen to the start of the Block. * **Mouse or scrollbar** - Scroll using your mouse, trackpad, or the scrollbar. - * **Arrow keys** - Select a Block and use `UP ↑` and `DOWN ↓` to move between Blocks. - * **Page scrolling** - Press `PAGE UP` or `PAGE DOWN` to scroll by one page. - * **Jump to top or bottom** - Press `HOME` or `END` to scroll to the top or bottom of terminal output. - * **Scroll within a selected Block** - Press `CTRL-SHIFT-UP` or `CTRL-SHIFT-DOWN` to scroll to the top or bottom of the selected Block. + * **Arrow keys** - Select a Block and use `↑` and `↓` to move between Blocks. + * **Page scrolling** - Press `Page Up` or `Page Down` to scroll by one page. + * **Jump to top or bottom** - Press `Home` or `End` to scroll to the top or bottom of terminal output. + * **Scroll within a selected Block** - Press `Ctrl+Shift+↑` or `Ctrl+Shift+↓` to scroll to the top or bottom of the selected Block. * **Scroll one line at a time** - "Scroll Terminal output up/down one line" can be configured with a keyboard shortcut in **Settings** > **Keyboard shortcuts** or accessed from the [Command Palette](/terminal/command-palette/). * When the output of a command is cut off, Warp keeps the [Sticky Command Header](/terminal/blocks/sticky-command-header/) pinned at the top that displays the command the Block corresponds to. Clicking the header will scroll the screen to the start of the Block. * **Mouse or scrollbar** - Scroll using your mouse, trackpad, or the scrollbar. - * **Arrow keys** - Select a Block and use `UP ↑` and `DOWN ↓` to move between Blocks. - * **Page scrolling** - Press `PAGE UP` or `PAGE DOWN` to scroll by one page. - * **Jump to top or bottom** - Press `HOME` or `END` to scroll to the top or bottom of terminal output. - * **Scroll within a selected Block** - Press `CTRL-SHIFT-UP` or `CTRL-SHIFT-DOWN` to scroll to the top or bottom of the selected Block. + * **Arrow keys** - Select a Block and use `↑` and `↓` to move between Blocks. + * **Page scrolling** - Press `Page Up` or `Page Down` to scroll by one page. + * **Jump to top or bottom** - Press `Home` or `End` to scroll to the top or bottom of terminal output. + * **Scroll within a selected Block** - Press `Ctrl+Shift+↑` or `Ctrl+Shift+↓` to scroll to the top or bottom of the selected Block. * **Scroll one line at a time** - "Scroll Terminal output up/down one line" can be configured with a keyboard shortcut in **Settings** > **Keyboard shortcuts** or accessed from the [Command Palette](/terminal/command-palette/). * When the output of a command is cut off, Warp keeps the [Sticky Command Header](/terminal/blocks/sticky-command-header/) pinned at the top that displays the command the Block corresponds to. Clicking the header will scroll the screen to the start of the Block. :::note -During long-running or full-screen commands, `PAGE UP`, `PAGE DOWN`, `HOME`, and `END` are forwarded to the running program. See the full list of scrolling shortcuts on the [Keyboard Shortcuts](/getting-started/keyboard-shortcuts/) page. +During long-running or full-screen commands, `Page Up`, `Page Down`, `Home`, and `End` are forwarded to the running program. See the full list of scrolling shortcuts on the [Keyboard Shortcuts](/getting-started/keyboard-shortcuts/) page. ::: diff --git a/src/content/docs/terminal/blocks/block-filtering.mdx b/src/content/docs/terminal/blocks/block-filtering.mdx index aa1c5f750..6f6080b98 100644 --- a/src/content/docs/terminal/blocks/block-filtering.mdx +++ b/src/content/docs/terminal/blocks/block-filtering.mdx @@ -26,19 +26,19 @@ To apply a filter to a block: You can also toggle a filter by: - * Using the keybinding `OPT-SHIFT-F` by default to toggle filtering on the selected or latest block + * Using the keybinding `Option+Shift+F` by default to toggle filtering on the selected or latest block * Selecting `Toggle Block Filter` in the block context menu You can also toggle a filter on/off by: - * Using the keybinding `ALT-SHIFT-F` to toggle filtering on the selected or latest block + * Using the keybinding `Alt+Shift+F` to toggle filtering on the selected or latest block * Selecting `Toggle Block Filter` in the block context menu You can also toggle a filter on/off by: - * Using the keybinding `ALT-SHIFT-F` to toggle filtering on the selected or latest block + * Using the keybinding `Alt+Shift+F` to toggle filtering on the selected or latest block * Selecting `Toggle Block Filter` in the block context menu diff --git a/src/content/docs/terminal/blocks/block-sharing.mdx b/src/content/docs/terminal/blocks/block-sharing.mdx index 843a2daef..50ce2176a 100644 --- a/src/content/docs/terminal/blocks/block-sharing.mdx +++ b/src/content/docs/terminal/blocks/block-sharing.mdx @@ -21,7 +21,7 @@ Share your blocks with a permalink or HTML embed. You can get started with share To share your blocks, follow these steps: - 1. On a finished block, click the context menu and select **Share...** or select the block and hit `CMD-SHIFT-S`. + 1. On a finished block, click the context menu and select **Share...** or select the block and hit `⌘+Shift+S`. 2. A modal will pop up that lets you title your block and customize it by selecting which parts of the block you want to share (e.g. command, output, prompt, etc.). 3. Click either "Create link" or "Get embed" depending on how you want to share your block. 4. The link or embed snippet will be copied to your clipboard. diff --git a/src/content/docs/terminal/blocks/find.mdx b/src/content/docs/terminal/blocks/find.mdx index 501966c3d..b4c627ea5 100644 --- a/src/content/docs/terminal/blocks/find.mdx +++ b/src/content/docs/terminal/blocks/find.mdx @@ -21,15 +21,15 @@ Since command outputs are contained within Blocks, you can still use the input e - 1. Hitting `CMD-F` opens the find view which searches across the terminal (scoped within the current pane). + 1. Hitting `⌘+F` opens the find view which searches across the terminal (scoped within the current pane). 2. Within the find modal, you can also enable the regex toggle, find on a selected Block, and/or toggle case-sensitive search. - 1. Hitting `CTRL-SHIFT-F` opens the find view which searches across the terminal (scoped within the current pane). + 1. Hitting `Ctrl+Shift+F` opens the find view which searches across the terminal (scoped within the current pane). 2. Within the find modal, you can also enable the regex toggle, find on a selected Block, and/or toggle case-sensitive search. - 1. Hitting `CTRL-SHIFT-F` opens the find view which searches across the terminal (scoped within the current pane). + 1. Hitting `Ctrl+Shift+F` opens the find view which searches across the terminal (scoped within the current pane). 2. Within the find modal, you can also enable the regex toggle, find on a selected Block, and/or toggle case-sensitive search. diff --git a/src/content/docs/terminal/blocks/sticky-command-header.mdx b/src/content/docs/terminal/blocks/sticky-command-header.mdx index b98adf97f..deaa50307 100644 --- a/src/content/docs/terminal/blocks/sticky-command-header.mdx +++ b/src/content/docs/terminal/blocks/sticky-command-header.mdx @@ -17,8 +17,8 @@ For long-running commands that take up the full screen, the sticky header only s * Sticky Command Header is enabled by default. * Toggle Sticky Command Header by going to **Settings** > **Features** > **General** > toggle “Show sticky command header”. - * Toggle by searching for “Sticky Command Header” within the [Command Palette](/terminal/command-palette/) or by pressing `CTRL-CMD-S`. - * You can also "Toggle Sticky Command Header in Active Pane" with `CTRL-S`. This won't disable the feature entirely, only minimize it on the active session. + * Toggle by searching for “Sticky Command Header” within the [Command Palette](/terminal/command-palette/) or by pressing `⌘+Ctrl+S`. + * You can also "Toggle Sticky Command Header in Active Pane" with `Ctrl+S`. This won't disable the feature entirely, only minimize it on the active session. * Sticky Command Header is enabled by default. diff --git a/src/content/docs/terminal/command-completions/autosuggestions.mdx b/src/content/docs/terminal/command-completions/autosuggestions.mdx index 4e835a904..3fe45a9a5 100644 --- a/src/content/docs/terminal/command-completions/autosuggestions.mdx +++ b/src/content/docs/terminal/command-completions/autosuggestions.mdx @@ -14,7 +14,7 @@ import VideoEmbed from '@components/VideoEmbed.astro'; :::note **Terminal Tip** -You can change the keybinding for accepting autosuggestions to `Tab`. Configure this in the "Tab key behavior" setting under **Settings** > **Features** > **Terminal Input**. _Note: This will update the keybinding for opening the completions menu to `CTRL-SPACE`. You can also enable the "Open completions menu as you type" in **Settings** > **Features** > **Terminal Input** so that the completions menu opens automatically._ +You can change the keybinding for accepting autosuggestions to `Tab`. Configure this in the "Tab key behavior" setting under **Settings** > **Features** > **Terminal Input**. _Note: This will update the keybinding for opening the completions menu to `Ctrl+Space`. You can also enable the "Open completions menu as you type" in **Settings** > **Features** > **Terminal Input** so that the completions menu opens automatically._ ::: ## How to use it @@ -23,23 +23,23 @@ You can change the keybinding for accepting autosuggestions to `Tab`. Configure There are several ways to accept autosuggestions, either completely or partially: - * Complete an autosuggestion using the `RIGHT` arrow or `CTRL-F`. - * `CTRL-E` also completes the autosuggestion when your cursor is at the end of the buffer. - * `CTRL-RIGHT` can be used to partially complete the autosuggestion one component at a time. + * Complete an autosuggestion using the `→` arrow or `Ctrl+F`. + * `Ctrl+E` also completes the autosuggestion when your cursor is at the end of the buffer. + * `Ctrl+→` can be used to partially complete the autosuggestion one component at a time. There are several ways to accept autosuggestions, either completely or partially: - * Complete an autosuggestion using the `RIGHT` arrow or `CTRL-F`. - * `END` jumps to the last character in the Input Editor, then `RIGHT` completes the autosuggestion. - * `CTRL-SHIFT-RIGHT` can be used to partially complete the autosuggestion one component at a time. + * Complete an autosuggestion using the `→` arrow or `Ctrl+F`. + * `END` jumps to the last character in the Input Editor, then `→` completes the autosuggestion. + * `Ctrl+Shift+→` can be used to partially complete the autosuggestion one component at a time. There are several ways to accept autosuggestions, either completely or partially: - * Complete an autosuggestion using the `RIGHT` arrow or `CTRL-F`. - * `CTRL-E` jumps to the last character in the Input Editor, then `RIGHT` completes the autosuggestion. - * `CTRL-SHIFT-RIGHT` can be used to partially complete the autosuggestion one component at a time. + * Complete an autosuggestion using the `→` arrow or `Ctrl+F`. + * `Ctrl+E` jumps to the last character in the Input Editor, then `→` completes the autosuggestion. + * `Ctrl+Shift+→` can be used to partially complete the autosuggestion one component at a time. diff --git a/src/content/docs/terminal/command-completions/completions.mdx b/src/content/docs/terminal/command-completions/completions.mdx index 6cc68dad2..e784c7e75 100644 --- a/src/content/docs/terminal/command-completions/completions.mdx +++ b/src/content/docs/terminal/command-completions/completions.mdx @@ -12,25 +12,25 @@ Completions feature fuzzy search capability that provides you with [approximate ## How to access it -* Type out the beginning of your command, then press `TAB`. -* To search for options and flags, you must type and press `TAB`. -* Forgo `TAB` by enabling "Open completions menu as you type" in **Settings** > **Features** > **Terminal Input**. +* Type out the beginning of your command, then press `Tab`. +* To search for options and flags, you must type and press `Tab`. +* Forgo `Tab` by enabling "Open completions menu as you type" in **Settings** > **Features** > **Terminal Input**. ## How to use it ### Completions -1. Type `git checkout` (note the space) and then press `TAB` +1. Type `git checkout` (note the space) and then press `Tab` 2. A menu will show all of your local branches. You can select one using your mouse or the `UP ↑`/`DOWN ↓` arrow keys ### Completions on aliases -* Shell aliases - This is an alias for an entire command. For example, if you have `gc=git checkout` in alias, typing `gc` and hitting `TAB` should give you the same completion options as for `git checkout`. +* Shell aliases - This is an alias for an entire command. For example, if you have `gc=git checkout` in alias, typing `gc` and hitting `Tab` should give you the same completion options as for `git checkout`. * Command aliases - This is an alias for a subcommand. For example, this could be setting `git status` to `git st`. With completions support, we could now suggest completions for `git status` even if you typed in `git st`. :::note **Terminal Tip**\ -The "Tab key behavior" setting under **Settings** > **Features** > **Terminal Input** can change the action that `Tab` is bound to. If `Tab` is not bound to open the completions menu, `ctrl-space` will be assigned as the default keybinding. _Note: You can also enable the "Open completions menu as you type" in **Settings** > **Features** > **Terminal Input** so that the completions menu opens automatically._ +The "Tab key behavior" setting under **Settings** > **Features** > **Terminal Input** can change the action that `Tab` is bound to. If `Tab` is not bound to open the completions menu, `Ctrl+Space` will be assigned as the default keybinding. _Note: You can also enable the "Open completions menu as you type" in **Settings** > **Features** > **Terminal Input** so that the completions menu opens automatically._ ::: ## How it works diff --git a/src/content/docs/terminal/command-palette.mdx b/src/content/docs/terminal/command-palette.mdx index 546ac78d8..370428929 100644 --- a/src/content/docs/terminal/command-palette.mdx +++ b/src/content/docs/terminal/command-palette.mdx @@ -18,13 +18,13 @@ The Command Palette is Warp's global search interface for quickly finding and la - You can access the Command Palette with the keyboard shortcut `CMD-P`. + You can access the Command Palette with the keyboard shortcut `⌘+P`. - You can access the Command Palette with the keyboard shortcut `CTRL-SHIFT-P`. + You can access the Command Palette with the keyboard shortcut `Ctrl+Shift+P`. - You can access the Command Palette with the keyboard shortcut `CTRL-SHIFT-P`. + You can access the Command Palette with the keyboard shortcut `Ctrl+Shift+P`. diff --git a/src/content/docs/terminal/editor/alias-expansion.mdx b/src/content/docs/terminal/editor/alias-expansion.mdx index 320fed2fd..aa666b3b4 100644 --- a/src/content/docs/terminal/editor/alias-expansion.mdx +++ b/src/content/docs/terminal/editor/alias-expansion.mdx @@ -12,19 +12,19 @@ import VideoEmbed from '@components/VideoEmbed.astro'; - When alias expansion is enabled, type an alias and then hit `SPACE` to expand the alias. + When alias expansion is enabled, type an alias and then hit `Space` to expand the alias. - To insert a space without expanding an alias, the default keybinding is `OPT-SPACE`. + To insert a space without expanding an alias, the default keybinding is `Option+Space`. - When alias expansion is enabled, type an alias and then hit `SPACE` to expand the alias. + When alias expansion is enabled, type an alias and then hit `Space` to expand the alias. - To insert a space without expanding an alias, the default keybinding is `ALT-SPACE`. + To insert a space without expanding an alias, the default keybinding is `Alt+Space`. - When alias expansion is enabled, type an alias and then hit `SPACE` to expand the alias. + When alias expansion is enabled, type an alias and then hit `Space` to expand the alias. - To insert a space without expanding an alias, the default keybinding is `ALT-SPACE`. + To insert a space without expanding an alias, the default keybinding is `Alt+Space`. @@ -37,7 +37,7 @@ Aliases will not be expanded when the command in the expanded form is the same a Alias expansion is disabled by default. There are two ways to toggle this on and off: * From Settings: Navigate to **Settings** > **Features** > **Terminal Input** and toggle “Expand aliases as you type”. -* From the [Command Palette](/terminal/command-palette/#how-to-access-it): Search for the “Enable/disable alias expansion” option and hit `ENTER`. +* From the [Command Palette](/terminal/command-palette/#how-to-access-it): Search for the “Enable/disable alias expansion” option and hit `Enter`. ## How it works diff --git a/src/content/docs/terminal/editor/command-inspector.mdx b/src/content/docs/terminal/editor/command-inspector.mdx index 8eb841647..5ae7a2f79 100644 --- a/src/content/docs/terminal/editor/command-inspector.mdx +++ b/src/content/docs/terminal/editor/command-inspector.mdx @@ -13,13 +13,13 @@ import VideoEmbed from '@components/VideoEmbed.astro'; - Hover over the part of the command you want to inspect with your mouse or press `CMD-SHIFT-I` to inspect the cursor's current location. + Hover over the part of the command you want to inspect with your mouse or press `⌘+Shift+I` to inspect the cursor's current location. - Hover over the part of the command you want to inspect with your mouse or press `CTRL-SHIFT-I` to inspect the cursor's current location. + Hover over the part of the command you want to inspect with your mouse or press `Ctrl+Shift+I` to inspect the cursor's current location. - Hover over the part of the command you want to inspect with your mouse or press `CTRL-SHIFT-I` to inspect the cursor's current location. + Hover over the part of the command you want to inspect with your mouse or press `Ctrl+Shift+I` to inspect the cursor's current location. diff --git a/src/content/docs/terminal/editor/index.mdx b/src/content/docs/terminal/editor/index.mdx index bcf518781..cb47bba56 100644 --- a/src/content/docs/terminal/editor/index.mdx +++ b/src/content/docs/terminal/editor/index.mdx @@ -15,7 +15,7 @@ Text Editor Input also works for [SSH sessions](/terminal/warpify/ssh/). ### Soft wrapping -Warp supports soft wrapping in the input editor. If an autosuggestion goes off-screen, the input editor will be horizontally scrollable to make it visible. Some operations treat soft-wrapped lines like a logical line (`TRIPLE-CLICK`) while other operations treat soft wrapped lines like visible different lines (`UP`/`DOWN`, `SHIFT-UP`/`SHIFT-DOWN`). +Warp supports soft wrapping in the input editor. If an autosuggestion goes off-screen, the input editor will be horizontally scrollable to make it visible. Some operations treat soft-wrapped lines like a logical line (`TRIPLE-CLICK`) while other operations treat soft wrapped lines like visible different lines (`↑`/`↓`, `Shift+↑`/`Shift+↓`). ### Copy on select @@ -33,13 +33,13 @@ Warp can automatically complete quotes, brackets, and parentheses like you're us -
Keyboard bindingShortcut description
ESCAPECloses the input suggestions or history menu
CTRL-LClears the terminal
CTRL-HBackspace
CTRL-CClear the entire editor buffer
CTRL-UCopy and Clear the current line
CMD-SHIFT-KClear selected lines
CMD-C, CMD-X, CMD-VCopy, cut, paste
CTRL-W / OPT-DCut the word to the left / right of the cursor
OPT-BACKSPACE / OPT-DDelete the word to the left / right of the cursor
CTRL-K CMD-DELETEDelete everything to the right of the cursor
OPT-LEFT / OPT-RIGHTMove to the beginning of the previous / next word
CTRL-OPT-LEFT / CTRL-OPT-RIGHTMove backward / forward by one subword
CMD-LEFT CTRL-A/ CTRL-E CMD-DOWN CMD-RIGHTMove the cursor to the start / end of the line
SHIFT-LEFT / SHIFT-RIGHTSelect the character to the left / right of the cursor
OPT-SHIFT-LEFT / OPT-SHIFT-RIGHTSelect the word to the left / right of the cursor
CMD-SHIFT-LEFT / CMD-SHIFT-RIGHTSelect everything to the left / right of the cursor
SHIFT-UP / SHIFT-DOWNSelect everything above / below the cursor
CMD-ASelect the entire editor buffer
SHIFT-ENTER CTRL-ENTER OPT-ENTERInsert newline
CTRL-RCommand Search
CMD-DSplit pane
+
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
⌘+Shift+KClear selected lines
⌘+C, ⌘+X, ⌘+VCopy, cut, paste
Ctrl+W / Option+DCut the word to the left / right of the cursor
Option+Backspace / Option+DDelete the word to the left / right of the cursor
Ctrl+K / ⌘+DeleteDelete everything to the right of the cursor
Option+← / Option+→Move to the beginning of the previous / next word
Ctrl+Option+← / Ctrl+Option+→Move backward / forward by one subword
⌘+← / Ctrl+A / Ctrl+E / ⌘+→Move the cursor to the start / end of the line
Shift+← / Shift+→Select the character to the left / right of the cursor
Option+Shift+← / Option+Shift+→Select the word to the left / right of the cursor
⌘+Shift+← / ⌘+Shift+→Select everything to the left / right of the cursor
Shift+↑ / Shift+↓Select everything above / below the cursor
⌘+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Option+EnterInsert newline
Ctrl+RCommand Search
⌘+DSplit pane
-
Keyboard bindingShortcut description
ESCAPECloses the input suggestions or history menu
CTRL-LClears the terminal
CTRL-HBackspace
CTRL-CClear the entire editor buffer
CTRL-UCopy and Clear the current line
CTRL-SHIFT-KClear selected lines
CTRL-C, CTRL-X, CTRL-VCopy, cut, paste
CTRL-W / ALT-DCut the word to the left / right of the cursor
ALT-BACKSPACE / ALT-DDelete the word to the left / right of the cursor
CTRL-KDelete everything to the right of the cursor
ALT-LEFT / ALT-RIGHTMove to the beginning of the previous / next word
CTRL-LEFT / CTRL-RIGHTMove backward / forward by one subword
CTRL-A/ CTRL-EMove the cursor to the start / end of the line
Select the character to the left / right of the cursor
META-SHIFT-B / META-SHIFT-FSelect the word to the left / right of the cursor
Select everything to the left / right of the cursor
SHIFT-UP / SHIFT-DOWNSelect everything above / below the cursor
CTRL-ASelect the entire editor buffer
SHIFT-ENTER CTRL-ENTER ALT-ENTERInsert newline
CTRL-RCommand Search
CTRL-SHIFT-DSplit pane
+
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
Ctrl+Shift+KClear selected lines
Ctrl+C, Ctrl+X, Ctrl+VCopy, cut, paste
Ctrl+W / Alt+DCut the word to the left / right of the cursor
Alt+Backspace / Alt+DDelete the word to the left / right of the cursor
Ctrl+KDelete everything to the right of the cursor
Alt+← / Alt+→Move to the beginning of the previous / next word
Ctrl+← / Ctrl+→Move backward / forward by one subword
Ctrl+A/ Ctrl+EMove the cursor to the start / end of the line
Select the character to the left / right of the cursor
Meta+Shift+B / Meta+Shift+FSelect the word to the left / right of the cursor
Select everything to the left / right of the cursor
Shift+↑ / Shift+↓Select everything above / below the cursor
Ctrl+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Alt+EnterInsert newline
Ctrl+RCommand Search
Ctrl+Shift+DSplit pane
-
Keyboard bindingShortcut description
ESCAPECloses the input suggestions or history menu
CTRL-LClears the terminal
CTRL-HBackspace
CTRL-CClear the entire editor buffer
CTRL-UCopy and Clear the current line
CTRL-SHIFT-KClear selected lines
CTRL-C, CTRL-X, CTRL-VCopy, cut, paste
CTRL-W / ALT-DCut the word to the left / right of the cursor
ALT-BACKSPACE / ALT-DDelete the word to the left / right of the cursor
CTRL-KDelete everything to the right of the cursor
ALT-LEFT / ALT-RIGHTMove to the beginning of the previous / next word
CTRL-LEFT / CTRL-RIGHTMove backward / forward by one subword
CTRL-A/ CTRL-EMove the cursor to the start / end of the line
Select the character to the left / right of the cursor
META-SHIFT-B / META-SHIFT-FSelect the word to the left / right of the cursor
Select everything to the left / right of the cursor
SHIFT-UP / SHIFT-DOWNSelect everything above / below the cursor
CTRL-ASelect the entire editor buffer
SHIFT-ENTER CTRL-ENTER ALT-ENTERInsert newline
CTRL-RCommand Search
CTRL-SHIFT-DSplit pane
+
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
Ctrl+Shift+KClear selected lines
Ctrl+C, Ctrl+X, Ctrl+VCopy, cut, paste
Ctrl+W / Alt+DCut the word to the left / right of the cursor
Alt+Backspace / Alt+DDelete the word to the left / right of the cursor
Ctrl+KDelete everything to the right of the cursor
Alt+← / Alt+→Move to the beginning of the previous / next word
Ctrl+← / Ctrl+→Move backward / forward by one subword
Ctrl+A/ Ctrl+EMove the cursor to the start / end of the line
Select the character to the left / right of the cursor
Meta+Shift+B / Meta+Shift+FSelect the word to the left / right of the cursor
Select everything to the left / right of the cursor
Shift+↑ / Shift+↓Select everything above / below the cursor
Ctrl+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Alt+EnterInsert newline
Ctrl+RCommand Search
Ctrl+Shift+DSplit pane
diff --git a/src/content/docs/terminal/editor/vim.mdx b/src/content/docs/terminal/editor/vim.mdx index 4e1814bfc..b7a913072 100644 --- a/src/content/docs/terminal/editor/vim.mdx +++ b/src/content/docs/terminal/editor/vim.mdx @@ -22,7 +22,7 @@ To manually toggle Vim keybindings in Warp's input editor: * Through the [Command Palette](/terminal/command-palette/), search for "vim keybindings" to find "Enable editing commands with Vim keybindings" (or "Disable editing commands with Vim keybindings" if already enabled). * Through **Settings** > **Features** > **Text Editing**, toggle "Edit code and commands with Vim keybindings". -As in `bash` and `zsh`'s vi mode implementations, the editor starts in insert mode. Pressing `CTRL-C` or `ENTER` clears any pending command state. +As in `bash` and `zsh`'s vi mode implementations, the editor starts in insert mode. Pressing `Ctrl+C` or `Enter` clears any pending command state. ### Customizing keybindings diff --git a/src/content/docs/terminal/entry/command-corrections.mdx b/src/content/docs/terminal/entry/command-corrections.mdx index 7998a574f..e97da9ea7 100644 --- a/src/content/docs/terminal/entry/command-corrections.mdx +++ b/src/content/docs/terminal/entry/command-corrections.mdx @@ -23,7 +23,7 @@ This feature was built on top of the open-source project [nvbn/thefuck](https:// ## How to access it * Command Corrections is enabled by default. You can disable Command Corrections by going to **Settings** > **Features** > **Terminal Input** > toggle “Suggest corrected commands”. -* After an incorrect command is run, a panel with the corrected command suggestion appears above the Input Editor. `CLICK` or press the `RIGHT` arrow to insert the suggestion. +* After an incorrect command is run, a panel with the corrected command suggestion appears above the Input Editor. `CLICK` or press the `→` arrow to insert the suggestion. ## How it works diff --git a/src/content/docs/terminal/entry/command-history.mdx b/src/content/docs/terminal/entry/command-history.mdx index 1f9d70560..daef6f2e6 100644 --- a/src/content/docs/terminal/entry/command-history.mdx +++ b/src/content/docs/terminal/entry/command-history.mdx @@ -20,8 +20,8 @@ Command History also provides rich information like exit code, directory, thread ## How to access it -* Hitting `UP` in the [Input Editor](/terminal/editor/) brings up your history and performs a prefix search based on input. -* Pressing `CTRL-R` opens the [Command Search](/terminal/entry/command-search/) panel and initiates a search of your Command History. To navigate the Command Search panel: +* Hitting `↑` in the [Input Editor](/terminal/editor/) brings up your history and performs a prefix search based on input. +* Pressing `Ctrl+R` opens the [Command Search](/terminal/entry/command-search/) panel and initiates a search of your Command History. To navigate the Command Search panel: * Start typing and Warp will automatically filter using fuzzy search. Warp bolds matching text when filtering with fuzzy search. ## How it works diff --git a/src/content/docs/terminal/entry/command-search.mdx b/src/content/docs/terminal/entry/command-search.mdx index dbf2d81a1..528575dfe 100644 --- a/src/content/docs/terminal/entry/command-search.mdx +++ b/src/content/docs/terminal/entry/command-search.mdx @@ -18,9 +18,9 @@ Tailor your Command Search experience by toggling off "Show Global Workflows" in ## Quickstart -1. Press `CTRL-R` to open the Command Search Panel +1. Press `Ctrl+R` to open the Command Search Panel 2. Type your search query in the input box -3. Press `ENTER` to input the selected command into Warp's Input Editor +3. Press `Enter` to input the selected command into Warp's Input Editor ## Search filters diff --git a/src/content/docs/terminal/entry/synchronized-inputs.mdx b/src/content/docs/terminal/entry/synchronized-inputs.mdx index a41757286..93b004d1e 100644 --- a/src/content/docs/terminal/entry/synchronized-inputs.mdx +++ b/src/content/docs/terminal/entry/synchronized-inputs.mdx @@ -27,22 +27,22 @@ There are two ways to access controls to synchronize inputs: There are two modes available to scope how input is synchronized and one to stop any synchronization: * Synchronize All Panes in All Tabs - * Synchronize All Panes in Current Tab `OPT-CMD-I` - * Stop Synchronizing Any Panes `OPT-CMD-I` + * Synchronize All Panes in Current Tab `⌘+Option+I` + * Stop Synchronizing Any Panes `⌘+Option+I`
There are two modes available to scope how input is synchronized and one to stop any synchronization: * Synchronize All Panes in All Tabs - * Synchronize All Panes in Current Tab `CTRL-ALT-I` - * Stop Synchronizing Any Panes `CTRL-ALT-I` + * Synchronize All Panes in Current Tab `Ctrl+Alt+I` + * Stop Synchronizing Any Panes `Ctrl+Alt+I` There are two modes available to scope how input is synchronized and one to stop any synchronization: * Synchronize All Panes in All Tabs - * Synchronize All Panes in Current Tab `CTRL-ALT-I` - * Stop Synchronizing Any Panes `CTRL-ALT-I` + * Synchronize All Panes in Current Tab `Ctrl+Alt+I` + * Stop Synchronizing Any Panes `Ctrl+Alt+I` diff --git a/src/content/docs/terminal/entry/yaml-workflows.mdx b/src/content/docs/terminal/entry/yaml-workflows.mdx index ab967c345..1b319e1b2 100644 --- a/src/content/docs/terminal/entry/yaml-workflows.mdx +++ b/src/content/docs/terminal/entry/yaml-workflows.mdx @@ -18,9 +18,9 @@ Workflows are easily parameterized and searchable by name, description, or comma ## How to use it -* Open the [Command Search](/terminal/entry/command-search/) or Workflow Search `CTRL-SHIFT-R` panel to find Workflows. +* Open the [Command Search](/terminal/entry/command-search/) or Workflow Search `Ctrl+Shift+R` panel to find Workflows. * Once inside the menu, start typing in the search bar to filter the existing Workflows. (e.g. git, android, npm, etc.) -* When a Workflow is selected with `ENTER`, you can use `SHIFT-TAB` to cycle through the arguments. +* When a Workflow is selected with `Enter`, you can use `Shift+Tab` to cycle through the arguments. * You can also expand the menu horizontally with the mouse by dragging it on the right edge. :::note @@ -99,15 +99,15 @@ The description of the Workflow and what it does. Optional. **`source_url`** -The URL from where the Workflow was originally generated from. This is surfaced in [commands.dev](https://www.commands.dev/) for attribution purposes. Optional. +The URL from where the Workflow was originally generated from. This is surfaced on [the commands.dev workflow directory](https://www.commands.dev/) for attribution purposes. Optional. **`author`** -The original author of the Workflow. For example, if this Workflow was generated from StackOverflow, the `author` would be the `author` of the StackOverflow post. This is surfaced in [commands.dev](https://www.commands.dev/) for attribution purposes. Optional. +The original author of the Workflow. For example, if this Workflow was generated from StackOverflow, the `author` would be the `author` of the StackOverflow post. This is surfaced on [the commands.dev workflow directory](https://www.commands.dev/) for attribution purposes. Optional. **`author_url`** -The URL of original author of the Workflow. For example, if this Workflow was generated from StackOverflow, the `author_url` would be the StackOverflow author's profile page. This is surfaced in [commands.dev](https://www.commands.dev/) for attribution purposes. Optional. +The URL of original author of the Workflow. For example, if this Workflow was generated from StackOverflow, the `author_url` would be the StackOverflow author's profile page. This is surfaced on [the commands.dev workflow directory](https://www.commands.dev/) for attribution purposes. Optional. **`shells`** @@ -143,7 +143,7 @@ arguments: **`arguments.description`** -The description of the argument. This is surfaced in both [commands.dev](https://www.commands.dev/) and Warp to help users fill in Workflow arguments. Optional +The description of the argument. This is surfaced on both [the commands.dev workflow directory](https://www.commands.dev/) and in Warp to help users fill in Workflow arguments. Optional **`arguments.default_value`** diff --git a/src/content/docs/terminal/input/universal-input.mdx b/src/content/docs/terminal/input/universal-input.mdx index 573c19965..4f2681a3a 100644 --- a/src/content/docs/terminal/input/universal-input.mdx +++ b/src/content/docs/terminal/input/universal-input.mdx @@ -92,8 +92,8 @@ By default, auto-detection is enabled. This means Warp decides whether to treat * **To turn off auto-detection**: go to **Settings** > **Agents** > **Warp Agent** > **Input** > **Natural Language Detection** * When disabled: You’ll explicitly be in either Terminal or Agent Mode. Use the following keyboard shortcuts to switch between modes: - * `CMD+I` (macOS) - * `CTRL+I` (Windows/Linux) + * `⌘+I` (macOS) + * `Ctrl+I` (Windows/Linux)
![Universal Input with auto-detection off in Agent Mode.](../../../../assets/terminal/auto-detection-off-agent-mode.png) @@ -112,7 +112,7 @@ By default, auto-detection is enabled. This means Warp decides whether to treat * **Type natural language directly**: If auto-detection is enabled, you can type a task or question into the input, and Warp will recognize it as natural language using its local auto-detection feature. - * **Use keyboard shortcuts**: Quickly toggle into Agent Mode with `CMD + I`. + * **Use keyboard shortcuts**: Quickly toggle into Agent Mode with `⌘+I`. * **Attach blocks to a prompt**: From any block you want to use as context, click the ✨ icon in the toolbelt or select "Attach block(s)" to AI query from the block’s context menu. * **Force a mode with special characters**: * `!` at the start of input forces Terminal Mode. @@ -121,7 +121,7 @@ By default, auto-detection is enabled. This means Warp decides whether to treat * **Type natural language directly**: If auto-detection is enabled, you can type a task or question into the input, and Warp will recognize it as natural language using its local auto-detection feature. - * **Use keyboard shortcuts**: Quickly toggle into Agent Mode with `CTRL + I`. + * **Use keyboard shortcuts**: Quickly toggle into Agent Mode with `Ctrl+I`. * **Attach blocks to a prompt**: From any block you want to use as context, click the ✨ icon in the toolbelt or select "Attach block(s)" to AI query from the block’s context menu. * **Force a mode with special characters**: * `!` at the start of input forces Terminal Mode. @@ -130,7 +130,7 @@ By default, auto-detection is enabled. This means Warp decides whether to treat * **Type natural language directly**: If auto-detection is enabled, you can type a task or question into the input, and Warp will recognize it as natural language using its local auto-detection feature. - * **Use keyboard shortcuts**: Quickly toggle into Agent Mode with `CTRL + I`. + * **Use keyboard shortcuts**: Quickly toggle into Agent Mode with `Ctrl+I`. * **Attach blocks to a prompt**: From any block you want to use as context, click the ✨ icon in the toolbelt or select "Attach block(s)" to AI query from the block’s context menu. * **Force a mode with special characters**: * `!` at the start of input forces Terminal Mode. @@ -162,8 +162,8 @@ You can leave Agent or Terminal Modes in several ways: * **Keyboard shortcuts** - * Press `ESC` to quit the current mode. - * Toggle modes with `CMD + I` + * Press `Esc` to quit the current mode. + * Toggle modes with `⌘+I` * **Force modes with special characters** * `!` at the start of input forces Terminal Mode. * `*` at the start of input forces Agent Mode. @@ -171,8 +171,8 @@ You can leave Agent or Terminal Modes in several ways: * **Keyboard shortcuts** - * Press `ESC` to quit the current mode. - * Toggle modes with `CTRL + I` + * Press `Esc` to quit the current mode. + * Toggle modes with `Ctrl+I` * **Force modes with special characters** * `!` at the start of input forces Terminal Mode. * `*` at the start of input forces Agent Mode. @@ -180,8 +180,8 @@ You can leave Agent or Terminal Modes in several ways: * **Keyboard shortcuts** - * Press `ESC` to quit the current mode. - * Toggle modes with `CTRL + I` + * Press `Esc` to quit the current mode. + * Toggle modes with `Ctrl+I` * **Force modes with special characters** * `!` at the start of input forces Terminal Mode. * `*` at the start of input forces Agent Mode. @@ -201,7 +201,7 @@ If certain shell commands are mistakenly detected as natural language, you can a To disable natural language detection entirely, go to: **Settings** > **Agents** > **Warp Agent** > **Input Auto-detection** -When auto-detection is turned off, you’ll need to explicitly switch between Terminal Mode and Agent Mode using `CMD + I` (macOS) or `CTRL + I` (Windows/Linux). +When auto-detection is turned off, you’ll need to explicitly switch between Terminal Mode and Agent Mode using `⌘+I` (macOS) or `Ctrl+I` (Windows/Linux). #### First-time setup diff --git a/src/content/docs/terminal/integrations-and-plugins.mdx b/src/content/docs/terminal/integrations-and-plugins.mdx index 56863f52e..f1d919c00 100644 --- a/src/content/docs/terminal/integrations-and-plugins.mdx +++ b/src/content/docs/terminal/integrations-and-plugins.mdx @@ -49,7 +49,7 @@ Within `Raycast Settings > Extensions > Apps` search for Warp and assign the ali - Press `SHIFT-CMD-C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp. + Press `⌘+Shift+C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp. @@ -58,14 +58,14 @@ Within `Raycast Settings > Extensions > Apps` search for Warp and assign the ali Change this to `Warp.app` if you've installed Warp in the default location. Otherwise, put in the full path to the executable. - Press `CTRL-SHIFT-C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp. + Press `Ctrl+Shift+C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp. To configure this, navigate to Settings in VSCode and search for `Terminal › External: Windows Exec`.\ \ Change this to `%LOCALAPPDATA%\Programs\Warp\warp.exe` if you've installed Warp in the default location for a single user or `%PROGRAMFILES%\Warp\warp.exe` if you've installed Warp in the default location for all users. Otherwise, put in the full path to the executable. - Press `CTRL-SHIFT-C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp. + Press `Ctrl+Shift+C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp. To configure this, navigate to Settings in VSCode and search for `Terminal › External: Linux Exec`.\ \ diff --git a/src/content/docs/terminal/more-features/accessibility.mdx b/src/content/docs/terminal/more-features/accessibility.mdx index 668ba4b8c..740987ff2 100644 --- a/src/content/docs/terminal/more-features/accessibility.mdx +++ b/src/content/docs/terminal/more-features/accessibility.mdx @@ -29,7 +29,7 @@ The login flow will require you to navigate between the app and your browser. Th The main terminal window is not that different from other terminals - there's a place to type commands (Command Input) and a list of the previously executed commands and their outputs. Warp groups those together - each command and output create a Block. You can navigate blocks with your keyboard to check the command, learn whether it succeeded, and read the output, as well as copy the command, output, or both for further processing. -A main entry point for discovering new features and actions is our Command Palette, which you can access by pressing `Cmd+P`. +A main entry point for discovering new features and actions is our Command Palette, which you can access by pressing `⌘+P`. ## Differences from the regular VoiceOver workflow diff --git a/src/content/docs/terminal/more-features/files-and-links.mdx b/src/content/docs/terminal/more-features/files-and-links.mdx index b00713345..18a47f8eb 100644 --- a/src/content/docs/terminal/more-features/files-and-links.mdx +++ b/src/content/docs/terminal/more-features/files-and-links.mdx @@ -27,17 +27,17 @@ Warp parses relative and absolute file paths. Warp also tries to capture line an - 1. After hovering over a link, open it directly by holding down `CMD` while clicking it. + 1. After hovering over a link, open it directly by holding down `⌘` while clicking it. 2. Clicking a link normally will open a clickable tooltip that says “Open File/Folder/Link”. 3. Right-clicking a link will open a context menu that supports copying the absolute file path or URL to the clipboard. - 1. After hovering over a link, open it directly by holding down `CTRL` while clicking it. + 1. After hovering over a link, open it directly by holding down `Ctrl` while clicking it. 2. Clicking a link normally will open a clickable tooltip that says “Open File/Folder/Link”. 3. Right-clicking a link will open a context menu that supports copying the absolute file path or URL to the clipboard. - 1. After hovering over a link, open it directly by holding down `CTRL` while clicking it. + 1. After hovering over a link, open it directly by holding down `Ctrl` while clicking it. 2. Clicking a link normally will open a clickable tooltip that says “Open File/Folder/Link”. 3. Right-clicking a link will open a context menu that supports copying the absolute file path or URL to the clipboard. diff --git a/src/content/docs/terminal/more-features/full-screen-apps.mdx b/src/content/docs/terminal/more-features/full-screen-apps.mdx index 2e572b4a6..518b1c776 100644 --- a/src/content/docs/terminal/more-features/full-screen-apps.mdx +++ b/src/content/docs/terminal/more-features/full-screen-apps.mdx @@ -17,7 +17,7 @@ Mouse reporting must be enabled to also toggle scroll reporting. Once mouse reporting is enabled, Warp will use ANSI escape sequences to communicate mouse events to the running app. :::note -If you want a mouse event to go to Warp instead (for example, for text selection) without disabling mouse reporting, you can hold the `SHIFT` key. +If you want a mouse event to go to Warp instead (for example, for text selection) without disabling mouse reporting, you can hold the `Shift` key. ::: ### How to access it diff --git a/src/content/docs/terminal/more-features/markdown-viewer.mdx b/src/content/docs/terminal/more-features/markdown-viewer.mdx index 1c6d094cb..91fa18b58 100644 --- a/src/content/docs/terminal/more-features/markdown-viewer.mdx +++ b/src/content/docs/terminal/more-features/markdown-viewer.mdx @@ -14,13 +14,13 @@ Warp can be used for both editing and viewing rendered Markdown files in a [spli - For any link to a Markdown file within a block, you can open the file in Warp by `CMD`-clicking on the link, from the link tooltip, or the right-click context menu on the link. + For any link to a Markdown file within a block, you can open the file in Warp by `⌘`-clicking on the link, from the link tooltip, or the right-click context menu on the link. - For any link to a Markdown file within a block, you can open the file in Warp by `CTRL`-clicking on the link, from the link tooltip, or the right-click context menu on the link. + For any link to a Markdown file within a block, you can open the file in Warp by `Ctrl`-clicking on the link, from the link tooltip, or the right-click context menu on the link. - For any link to a Markdown file within a block, you can open the file in Warp by `CTRL`-clicking on the link, from the link tooltip, or the right-click context menu on the link. + For any link to a Markdown file within a block, you can open the file in Warp by `Ctrl`-clicking on the link, from the link tooltip, or the right-click context menu on the link. @@ -65,21 +65,21 @@ Markdown shell blocks also support keyboard navigation. There are two ways to en * Clicking on a shell block. - * Pressing `CMD-UP` or `CMD-DOWN`. + * Pressing `⌘+↑` or `⌘+↓`. - Once a shell block is selected, press `CMD-ENTER` to insert it into the terminal input. You can also use `UP`, `DOWN`, `CMD-UP`, and `CMD-DOWN` to navigate between shell blocks. While the Markdown file is focused, press `CMD-L` to switch focus back to the terminal without inserting a command. + Once a shell block is selected, press `⌘+Enter` to insert it into the terminal input. You can also use `↑`, `↓`, `⌘+↑`, and `⌘+↓` to navigate between shell blocks. While the Markdown file is focused, press `⌘+L` to switch focus back to the terminal without inserting a command. * Clicking on a shell block. - * Pressing `CTRL-UP` or `CTRL-DOWN`. + * Pressing `Ctrl+↑` or `Ctrl+↓`. - Once a shell block is selected, press `CTRL-ENTER` to insert it into the terminal input. You can also use `UP`, `DOWN`, `CTRL-UP`, and `CTRL-DOWN` to navigate between shell blocks. While the Markdown file is focused, press `CTRL-SHIFT-L` to switch focus back to the terminal without inserting a command. + Once a shell block is selected, press `Ctrl+Enter` to insert it into the terminal input. You can also use `↑`, `↓`, `Ctrl+↑`, and `Ctrl+↓` to navigate between shell blocks. While the Markdown file is focused, press `Ctrl+Shift+L` to switch focus back to the terminal without inserting a command. * Clicking on a shell block. - * Pressing `CTRL-UP` or `CTRL-DOWN`. + * Pressing `Ctrl+↑` or `Ctrl+↓`. - Once a shell block is selected, press `CTRL-ENTER` to insert it into the terminal input. You can also use `UP`, `DOWN`, `CTRL-UP`, and `CTRL-DOWN` to navigate between shell blocks. While the Markdown file is focused, press `CTRL-SHIFT-L` to switch focus back to the terminal without inserting a command. + Once a shell block is selected, press `Ctrl+Enter` to insert it into the terminal input. You can also use `↑`, `↓`, `Ctrl+↑`, and `Ctrl+↓` to navigate between shell blocks. While the Markdown file is focused, press `Ctrl+Shift+L` to switch focus back to the terminal without inserting a command. diff --git a/src/content/docs/terminal/more-features/text-selection.mdx b/src/content/docs/terminal/more-features/text-selection.mdx index 5eba3c015..92719bb7b 100644 --- a/src/content/docs/terminal/more-features/text-selection.mdx +++ b/src/content/docs/terminal/more-features/text-selection.mdx @@ -35,5 +35,5 @@ You can toggle smart selection on the **Settings** > **Features** > **Terminal** Hold the modifier keys while dragging your mouse: -* macOS: `CMD-OPT` -* Windows and Linux: `CTRL-ALT` +* macOS: `⌘+Option` +* Windows and Linux: `Ctrl+Alt` diff --git a/src/content/docs/terminal/sessions/launch-configurations.mdx b/src/content/docs/terminal/sessions/launch-configurations.mdx index 73483a260..d6c56046c 100644 --- a/src/content/docs/terminal/sessions/launch-configurations.mdx +++ b/src/content/docs/terminal/sessions/launch-configurations.mdx @@ -36,12 +36,12 @@ You can create Launch Configurations in the app or by adding a YAML file. * From the [Command Palette](/terminal/command-palette/), enter `Launch Configuration` to open and select Launch Configuration. * Right-clicking the new Tab **+** button to open a menu and select saved Launch Configuration. * From the macOS menu bar, **File** > **Launch Configurations**, where you can search through and open your saved Launch Configuration. - * Single-window launch configs can be launched into the active window from the launch configuration palette using `CMD-ENTER` on macOS. + * Single-window launch configs can be launched into the active window from the launch configuration palette using `⌘+Enter` on macOS. * From the [Command Palette](/terminal/command-palette/), enter `Launch Configuration` to open and select Launch Configuration. * Right-clicking the new Tab **+** button to open a menu and select saved Launch Configuration. - * Single-window launch configs can be launched into the active window from the launch configuration palette using `CTRL-ENTER` on Windows. + * Single-window launch configs can be launched into the active window from the launch configuration palette using `Ctrl+Enter` on Windows. To open a WSL tab with a Launch Configuration, you must first set WSL as your default shell in Warp: @@ -53,7 +53,7 @@ You can create Launch Configurations in the app or by adding a YAML file. * From the [Command Palette](/terminal/command-palette/), enter `Launch Configuration` to open and select Launch Configuration. * Right-clicking the new Tab **+** button to open a menu and select saved Launch Configuration. - * Single-window launch configs can be launched into the active window from the launch configuration palette using `CTRL-ENTER` on Linux. + * Single-window launch configs can be launched into the active window from the launch configuration palette using `Ctrl+Enter` on Linux. diff --git a/src/content/docs/terminal/sessions/session-navigation.mdx b/src/content/docs/terminal/sessions/session-navigation.mdx index 6b897c4e7..3c49f6d32 100644 --- a/src/content/docs/terminal/sessions/session-navigation.mdx +++ b/src/content/docs/terminal/sessions/session-navigation.mdx @@ -11,16 +11,16 @@ import VideoEmbed from '@components/VideoEmbed.astro'; ## How to access Session Navigation 1. Open the Session Navigation palette with the [Command Palette](/terminal/command-palette/), click on **session >\_** or type in "sessions:". -2. Jump to a session by using your mouse or the `UP ↑`/`DOWN ↓` arrow keys and `ENTER`. +2. Jump to a session by using your mouse or the `↑`/`↓` arrow keys and `Enter`. 3. Refine the session results by searching for sessions by prompt, the currently running command, last run command, and command status (ex: “Running…”, “Completed 10 minutes ago”, “Empty Session”). :::note Sessions are ordered by recency, so the most recently focused sessions show up first. The Session Navigation palette does not have **PS1** support and can only show Warp's native prompt. ::: -### CTRL-TAB behavior +### Ctrl+Tab behavior -`CTRL-TAB` shortcut defaults to activate the previous / next [Tabs](/terminal/windows/tabs/). You can configure the shortcut to cycle the most recent session, including any [Split Panes](/terminal/windows/split-panes/), in **Settings** > **Features** > **Keys** > **Ctrl-Tab behavior** +`Ctrl+Tab` shortcut defaults to activate the previous / next [Tabs](/terminal/windows/tabs/). You can configure the shortcut to cycle the most recent session, including any [Split Panes](/terminal/windows/split-panes/), in **Settings** > **Features** > **Keys** > **Ctrl+Tab behavior** ## How session navigation works diff --git a/src/content/docs/terminal/sessions/session-restoration.mdx b/src/content/docs/terminal/sessions/session-restoration.mdx index fc8353673..ec0469d23 100644 --- a/src/content/docs/terminal/sessions/session-restoration.mdx +++ b/src/content/docs/terminal/sessions/session-restoration.mdx @@ -69,7 +69,7 @@ There are two ways to do this: - * Clear the blocks from your running Warp session with `CMD-K`. + * Clear the blocks from your running Warp session with `⌘+K`. * Delete the SQLite file entirely with the following command: ```bash @@ -77,7 +77,7 @@ There are two ways to do this: ``` - * Clear the blocks from your running Warp session with `CTRL-SHIFT-K`. + * Clear the blocks from your running Warp session with `Ctrl+Shift+K`. * Delete the SQLite file entirely with the following command: ```powershell @@ -85,7 +85,7 @@ There are two ways to do this: ``` - * Clear the blocks from your running Warp session with `CTRL-SHIFT-K`. + * Clear the blocks from your running Warp session with `Ctrl+Shift+K`. * Delete the SQLite file entirely with the following command: ```bash diff --git a/src/content/docs/terminal/settings/all-settings.mdx b/src/content/docs/terminal/settings/all-settings.mdx index 0ce347bd2..359023f5f 100644 --- a/src/content/docs/terminal/settings/all-settings.mdx +++ b/src/content/docs/terminal/settings/all-settings.mdx @@ -145,7 +145,7 @@ theme = { custom = { name = "My Theme", path = "~/.warp/themes/my-theme.yaml" } **Section**: `[appearance.icon]` * `app_icon` — The app icon displayed in the dock. Type: string. Default: `"default"`. Options: `"default"`, `"aurora"`, `"classic1"`, `"classic2"`, `"classic3"`, `"comets"`, `"cow"`, `"glass_sky"`, `"glitch"`, `"glow"`, `"holographic"`, `"mono"`, `"neon"`, `"original"`, `"starburst"`, `"sticker"`, `"warp_one"`. -* `show_dock_icon` — Whether Warp is shown in the macOS Dock and `Cmd-Tab` switcher. Type: boolean. Default: `true`. macOS only. +* `show_dock_icon` — Whether Warp is shown in the macOS Dock and `⌘+Tab` switcher. Type: boolean. Default: `true`. macOS only. ### Window diff --git a/src/content/docs/terminal/windows/global-hotkey.mdx b/src/content/docs/terminal/windows/global-hotkey.mdx index f8057d694..07be9f289 100644 --- a/src/content/docs/terminal/windows/global-hotkey.mdx +++ b/src/content/docs/terminal/windows/global-hotkey.mdx @@ -10,7 +10,7 @@ import DemoVideo from '@components/DemoVideo.astro'; import { Tabs, TabItem } from '@astrojs/starlight/components'; :::note -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. +On macOS, [system keyboard shortcuts](https://support.apple.com/en-us/HT201236) like `⌘+Esc`, `⌘+Backtick`, `⌘+Tab`, `⌘+Period`, and `⌘+Tilde` need to be [unbound](https://support.apple.com/guide/mac-help/keyboard-shortcuts-mchlp2262/mac) before you can use them in Warp. ::: :::caution @@ -38,7 +38,7 @@ Show/Hide All Windows allows you to configure a shortcut to show/hide all Warp w 2. Configure your preferred keybinding. :::caution -On Linux, hidden windows may not appear in your `ALT-TAB` window switcher menu. Furthermore, the ordering of windows beyond the top window may change after toggling. +On Linux, hidden windows may not appear in your `Alt+Tab` window switcher menu. Furthermore, the ordering of windows beyond the top window may change after toggling. ::: ## How it works diff --git a/src/content/docs/terminal/windows/split-panes.mdx b/src/content/docs/terminal/windows/split-panes.mdx index 4ea4db624..57c4f3240 100644 --- a/src/content/docs/terminal/windows/split-panes.mdx +++ b/src/content/docs/terminal/windows/split-panes.mdx @@ -12,27 +12,27 @@ import VideoEmbed from '@components/VideoEmbed.astro'; - * Split panes to the right / down with `CMD-D` / `SHIFT-CMD-D` or in any direction by right-clicking on any Pane. - * Activate the Previous / Next Pane with `CMD-[` / `CMD-]` or by clicking a pane. - * Navigate among split panes with `OPT-CMD-ARROW`, the active pane will be marked with a triangle in the top corner. - * Toggle Maximize Pane with `CMD-SHIFT-ENTER`. - * Close the active Pane with `CMD-W`. + * Split panes to the right / down with `⌘+D` / `⌘+Shift+D` or in any direction by right-clicking on any Pane. + * Activate the Previous / Next Pane with `⌘+[` / `⌘+]` or by clicking a pane. + * Navigate among split panes with `Option+⌘` plus an arrow key, the active pane will be marked with a triangle in the top corner. + * Toggle Maximize Pane with `⌘+Shift+Enter`. + * Close the active Pane with `⌘+W`. * You can also drag and drop panes. Click and drag a Pane’s header around a given tab, drag the Pane to the tab bar to move it to another Tab, or make it into a Tab. - * Split Panes to the right / down with `CTRL-SHIFT-D` / `CTRL-SHIFT-E` or in any direction by right-clicking on any Pane. - * Activate the Previous / Next Pane with `CTRL-SHIFT-{` / `CTRL-SHIFT-}` or by clicking a pane. - * Navigate among Split Panes with `CTRL-ALT-ARROW`, the active pane will be marked with a triangle in the top corner. - * Toggle Maximize Pane with `CTRL-SHIFT-ENTER`. - * Close the active Pane with `CTRL-SHIFT-W`. + * Split Panes to the right / down with `Ctrl+Shift+D` / `Ctrl+Shift+E` or in any direction by right-clicking on any Pane. + * Activate the Previous / Next Pane with `Ctrl+Shift+{` / `Ctrl+Shift+}` or by clicking a pane. + * Navigate among Split Panes with `Ctrl+Alt` plus an arrow key, the active pane will be marked with a triangle in the top corner. + * Toggle Maximize Pane with `Ctrl+Shift+Enter`. + * Close the active Pane with `Ctrl+Shift+W`. * You can also drag and drop panes. Click and drag a Pane’s header around a given tab, drag the Pane to the tab bar to move it to another Tab, or make it into a Tab. - * Split Panes to the right / down with `CTRL-SHIFT-D` / `CTRL-SHIFT-E` or in any direction by right-clicking on any Pane. - * Activate the Previous / Next Pane with `CTRL-SHIFT-{` / `CTRL-SHIFT-}` or by clicking a pane. - * Navigate among Split Panes with `CTRL-ALT-ARROW`, the active pane will be marked with a triangle in the top corner. - * Toggle Maximize Pane with `CTRL-SHIFT-ENTER`. - * Close the active Pane with `CTRL-SHIFT-W`. + * Split Panes to the right / down with `Ctrl+Shift+D` / `Ctrl+Shift+E` or in any direction by right-clicking on any Pane. + * Activate the Previous / Next Pane with `Ctrl+Shift+{` / `Ctrl+Shift+}` or by clicking a pane. + * Navigate among Split Panes with `Ctrl+Alt` plus an arrow key, the active pane will be marked with a triangle in the top corner. + * Toggle Maximize Pane with `Ctrl+Shift+Enter`. + * Close the active Pane with `Ctrl+Shift+W`. * You can also drag and drop panes. Click and drag a Pane’s header around a given tab, drag the Pane to the tab bar to move it to another Tab, or make it into a Tab. @@ -41,9 +41,9 @@ import VideoEmbed from '@components/VideoEmbed.astro'; You can quickly find all the **pane** shortcuts by using the [Command Palette](/terminal/command-palette/). You can also remap the shortcuts to your liking. See [Custom Keyboard Shortcuts](/getting-started/keyboard-shortcuts/#custom-keyboard-shortcuts) for more details. ::: -### CTRL-TAB behavior +### Ctrl+Tab behavior -`CTRL-TAB` shortcut defaults to activate the previous / next [Tabs](/terminal/windows/tabs/). You can configure the shortcut to cycle the most recent session, including any split panes, in **Settings** > **Features** > **Keys** > **Ctrl-Tab behavior**. +`Ctrl+Tab` shortcut defaults to activate the previous / next [Tabs](/terminal/windows/tabs/). You can configure the shortcut to cycle the most recent session, including any split panes, in **Settings** > **Features** > **Keys** > **Ctrl+Tab behavior**. ## How split panes work diff --git a/src/content/docs/terminal/windows/tab-configs.mdx b/src/content/docs/terminal/windows/tab-configs.mdx index 88a974de7..ba3842955 100644 --- a/src/content/docs/terminal/windows/tab-configs.mdx +++ b/src/content/docs/terminal/windows/tab-configs.mdx @@ -58,7 +58,7 @@ Saved Tab Configs appear in the `+` menu for quick access. When you hover a Tab * **Edit config** — Open the underlying `.toml` file for manual editing. The editor also shows a footer to invoke the **update tab config** skill, so you can describe changes in natural language and have Warp's agent apply them. * **Remove** — Remove the Tab Config from the `+` menu. -* **Make default** — Assign the Tab Config as the default `Cmd+T` action for new tabs. +* **Make default** — Assign the Tab Config as the default `⌘+T` action for new tabs.
![Warp's + menu open with a saved screenshots_tab_config entry highlighted, and a sidecar panel showing Make default, Edit config, and Remove action buttons](../../../../assets/terminal/saved-tab-config-menu.png) diff --git a/src/content/docs/terminal/windows/tabs.mdx b/src/content/docs/terminal/windows/tabs.mdx index be8468376..8b55f4b53 100644 --- a/src/content/docs/terminal/windows/tabs.mdx +++ b/src/content/docs/terminal/windows/tabs.mdx @@ -16,37 +16,37 @@ New Tabs will default to the active Tabs’ current [Working Directory](/termina * Right-click on the new Tab button `+` to make a new tab, restore closed tab, or run a saved [Launch Configuration](/terminal/sessions/launch-configurations/). - * Open a new Tab with `CMD-T` or by clicking on the `+` in the top bar. - * Close the current Tab with `CMD-W` or by clicking on the `X` on hover over a Tab. - * Reopen closed tabs with `SHIFT-CMD-T`. - * Move a Tab to the Left / Right with `CTRL-SHIFT-LEFT` / `CTRL-SHIFT-RIGHT` or by clicking and dragging a Tab. - * Activate the Previous / Next Tab with `SHIFT-CMD-{` / `SHIFT-CMD-}` or by clicking a Tab. - * Activate the first through eighth Tabs with `CMD-1` thru `CMD-8`. - * Switch to the last Tab with `CMD-9`. + * Open a new Tab with `⌘+T` or by clicking on the `+` in the top bar. + * Close the current Tab with `⌘+W` or by clicking on the `X` on hover over a Tab. + * Reopen closed tabs with `⌘+Shift+T`. + * Move a Tab to the Left / Right with `Ctrl+Shift+←` / `Ctrl+Shift+→` or by clicking and dragging a Tab. + * Activate the Previous / Next Tab with `⌘+Shift+{` / `⌘+Shift+}` or by clicking a Tab. + * Activate the first through eighth Tabs with `⌘+1` thru `⌘+8`. + * Switch to the last Tab with `⌘+9`. * Double-click a Tab to rename it. * Right-clicking on a Tab reveals more options you can explore within the [Command Palette](/terminal/command-palette/) or [Keyboard Shortcuts](/getting-started/keyboard-shortcuts/#all-available-shortcuts). * Right-click on the new Tab button `+` to make a new tab, restore closed tab, or run a saved [Launch Configuration](/terminal/sessions/launch-configurations/). - * Open a new Tab with `CTRL-SHIFT-T` or by clicking on the `+` in the top bar. - * Close the current Tab with `CTRL-SHIFT-W` or by clicking on the `x` on hover over a Tab. - * Reopen closed tabs with `CTRL-ALT-T`. - * Move a Tab to the Left / Right with `CTRL-SHIFT-LEFT` / `CTRL-SHIFT-RIGHT` or by clicking and dragging a Tab. - * Activate the Previous / Next Tab with `CTRL-PGUP` / `CTRL-PGDN` or by clicking a Tab. - * Activate the first through eighth Tabs with `CTRL-1` thru `CTRL-8`. - * Switch to the last Tab with `CTRL-9`. + * Open a new Tab with `Ctrl+Shift+T` or by clicking on the `+` in the top bar. + * Close the current Tab with `Ctrl+Shift+W` or by clicking on the `x` on hover over a Tab. + * Reopen closed tabs with `Ctrl+Alt+T`. + * Move a Tab to the Left / Right with `Ctrl+Shift+←` / `Ctrl+Shift+→` or by clicking and dragging a Tab. + * Activate the Previous / Next Tab with `Ctrl+Page Up` / `Ctrl+Page Down` or by clicking a Tab. + * Activate the first through eighth Tabs with `Ctrl+1` thru `Ctrl+8`. + * Switch to the last Tab with `Ctrl+9`. * Double-click a Tab to rename it. * Right-clicking on a Tab reveals more options you can explore within the [Command Palette](/terminal/command-palette/) or [Keyboard Shortcuts](/getting-started/keyboard-shortcuts/#all-available-shortcuts). * Right-click on the new Tab button `+` to make a new tab, restore closed tab, or run a saved [Launch Configuration](/terminal/sessions/launch-configurations/). - * Open a new Tab with `CTRL-SHIFT-T` or by clicking on the `+` in the top bar. - * Close the current Tab with `CTRL-SHIFT-W` or by clicking on the `x` on hover over a Tab. - * Reopen closed tabs with `CTRL-ALT-T`. - * Move a Tab to the Left / Right with `CTRL-SHIFT-LEFT` / `CTRL-SHIFT-RIGHT` or by clicking and dragging a Tab. - * Activate the Previous / Next Tab with `CTRL-PGUP` / `CTRL-PGDN` or by clicking a Tab. - * Activate the first through eighth Tabs with `CTRL-1` thru `CTRL-8`. - * Switch to the last Tab with `CTRL-9`. + * Open a new Tab with `Ctrl+Shift+T` or by clicking on the `+` in the top bar. + * Close the current Tab with `Ctrl+Shift+W` or by clicking on the `x` on hover over a Tab. + * Reopen closed tabs with `Ctrl+Alt+T`. + * Move a Tab to the Left / Right with `Ctrl+Shift+←` / `Ctrl+Shift+→` or by clicking and dragging a Tab. + * Activate the Previous / Next Tab with `Ctrl+Page Up` / `Ctrl+Page Down` or by clicking a Tab. + * Activate the first through eighth Tabs with `Ctrl+1` thru `Ctrl+8`. + * Switch to the last Tab with `Ctrl+9`. * Double-click a Tab to rename it. * Right-clicking on a Tab reveals more options you can explore within the [Command Palette](/terminal/command-palette/) or [Keyboard Shortcuts](/getting-started/keyboard-shortcuts/#all-available-shortcuts). @@ -76,9 +76,9 @@ Learn more about [setting shell tab titles in Windows Terminal](https://learn.mi Tab Restoration enables you to reopen recently closed tabs for up to 60 seconds. Configure this feature in **Settings** > **Features** > **Session** > **Enable reopening of closed sessions**. -### CTRL-TAB behavior +### Ctrl+Tab behavior -`CTRL-TAB` shortcut defaults to activate the previous / next Tab. You can configure the shortcut to cycle the most recent session, including any [Split Panes](/terminal/windows/split-panes/), in **Settings** > **Features** > **Keys** > **Ctrl-Tab behavior**. +`Ctrl+Tab` shortcut defaults to activate the previous / next Tab. You can configure the shortcut to cycle the most recent session, including any [Split Panes](/terminal/windows/split-panes/), in **Settings** > **Features** > **Keys** > **Ctrl+Tab behavior**. ### Tabs behavior From 899606f381c35f6608e82375f3d2481b015ba7eb Mon Sep 17 00:00:00 2001 From: "warp-agent-staging[bot]" <240773466+warp-agent-staging[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 01:04:34 +0000 Subject: [PATCH 3/3] Fix review findings: accessibility wording + rebuild editor keybinding tables MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Second-pass review of PR #595 found the macOS Accessibility permission step used stale "checkbox" wording, and traced ten separate defects in the editor/index.mdx keybinding tables that predate this PR (verified against app/src/editor/view/mod.rs): - windows/global-hotkey.mdx: current macOS System Settings shows a per-app toggle for Accessibility access, not a checkbox. Reworded to "toggle the switch next to Warp on", per the style guide's preference for "toggle" over "checkbox" language. - editor/index.mdx: rebuilt all three keybinding tables (macOS, Windows, Linux) row by row against editor/view/mod.rs. Fixes: - Split the mac "Ctrl+K / Cmd+Delete" row (CutAllRight vs DeleteAllRight are different actions with different clipboard behavior) into two rows with accurate descriptions; the Windows/Linux "Ctrl+K" row had the same delete-vs-cut conflation and no true delete-all-right binding exists there, so it's now a single cut-only row. - Fixed delete-word bindings on all three platforms: they duplicated the cut-word bindings (Option+D/Alt+D). Real delete bindings are Option+Delete (mac) / Ctrl+Delete (Windows, Linux) to the right, and Ctrl+Backspace (Windows, Linux; was wrongly Alt+Backspace) to the left. - Removed the non-Mac "Ctrl+Shift+K clear selected lines" row — ClearLines is mac-only; Ctrl+U already documents the cross-platform equivalent. - Reworded the mac "Select everything left/right" row (⌘+Shift+←/→) to "Select to the start/end of the line", matching SelectToLineStart / SelectToLineEnd, and filled the equivalent empty Windows/Linux cells with Shift+Home / Shift+End and the same wording. - Filled the empty Windows/Linux "select character left/right" cells with Shift+←/→ (a cross-platform binding already shown correctly on mac). - Removed the non-Mac "Ctrl+A/Ctrl+E move cursor to start/end of line" row — that binding is mac-only; Linux's Ctrl+E is a distinct "Emacs-style binding" hint, not cursor movement, and Windows has neither. - Fixed non-Mac word-navigation: "Alt+←/→" is actually the (mac-only) subword binding; the real word-move binding on Windows/Linux is Ctrl+←/→. Removed the non-Mac subword row since no default binding exists there. Of the ~20 rows in each table, 10 were changed and the rest were confirmed correct against source (unchanged): Escape, Ctrl+L, Ctrl+H, Ctrl+C (clear buffer), Ctrl+U, Copy/Cut/Paste, cut-word (Ctrl+W / Option+D or Alt+D), mac subword nav, mac move-to-line-start/end, select character (mac), select-word (mac Option+Shift, non-Mac Meta+Shift+B/F), select up/down, select-all, insert newline, Command Search, and Split pane. Co-Authored-By: Warp --- src/content/docs/terminal/editor/index.mdx | 6 +++--- src/content/docs/terminal/windows/global-hotkey.mdx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/terminal/editor/index.mdx b/src/content/docs/terminal/editor/index.mdx index cb47bba56..e358c9438 100644 --- a/src/content/docs/terminal/editor/index.mdx +++ b/src/content/docs/terminal/editor/index.mdx @@ -33,13 +33,13 @@ Warp can automatically complete quotes, brackets, and parentheses like you're us -
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
⌘+Shift+KClear selected lines
⌘+C, ⌘+X, ⌘+VCopy, cut, paste
Ctrl+W / Option+DCut the word to the left / right of the cursor
Option+Backspace / Option+DDelete the word to the left / right of the cursor
Ctrl+K / ⌘+DeleteDelete everything to the right of the cursor
Option+← / Option+→Move to the beginning of the previous / next word
Ctrl+Option+← / Ctrl+Option+→Move backward / forward by one subword
⌘+← / Ctrl+A / Ctrl+E / ⌘+→Move the cursor to the start / end of the line
Shift+← / Shift+→Select the character to the left / right of the cursor
Option+Shift+← / Option+Shift+→Select the word to the left / right of the cursor
⌘+Shift+← / ⌘+Shift+→Select everything to the left / right of the cursor
Shift+↑ / Shift+↓Select everything above / below the cursor
⌘+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Option+EnterInsert newline
Ctrl+RCommand Search
⌘+DSplit pane
+
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
⌘+Shift+KClear selected lines
⌘+C, ⌘+X, ⌘+VCopy, cut, paste
Ctrl+W / Option+DCut the word to the left / right of the cursor
Option+Backspace / Option+DeleteDelete the word to the left / right of the cursor
Ctrl+KCut everything to the right of the cursor (copies it to the clipboard)
⌘+DeleteDelete everything to the right of the cursor (does not affect the clipboard)
Option+← / Option+→Move to the beginning of the previous / next word
Ctrl+Option+← / Ctrl+Option+→Move backward / forward by one subword
⌘+← / Ctrl+A / Ctrl+E / ⌘+→Move the cursor to the start / end of the line
Shift+← / Shift+→Select the character to the left / right of the cursor
Option+Shift+← / Option+Shift+→Select the word to the left / right of the cursor
⌘+Shift+← / ⌘+Shift+→Select to the start / end of the line
Shift+↑ / Shift+↓Select everything above / below the cursor
⌘+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Option+EnterInsert newline
Ctrl+RCommand Search
⌘+DSplit pane
-
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
Ctrl+Shift+KClear selected lines
Ctrl+C, Ctrl+X, Ctrl+VCopy, cut, paste
Ctrl+W / Alt+DCut the word to the left / right of the cursor
Alt+Backspace / Alt+DDelete the word to the left / right of the cursor
Ctrl+KDelete everything to the right of the cursor
Alt+← / Alt+→Move to the beginning of the previous / next word
Ctrl+← / Ctrl+→Move backward / forward by one subword
Ctrl+A/ Ctrl+EMove the cursor to the start / end of the line
Select the character to the left / right of the cursor
Meta+Shift+B / Meta+Shift+FSelect the word to the left / right of the cursor
Select everything to the left / right of the cursor
Shift+↑ / Shift+↓Select everything above / below the cursor
Ctrl+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Alt+EnterInsert newline
Ctrl+RCommand Search
Ctrl+Shift+DSplit pane
+
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
Ctrl+C, Ctrl+X, Ctrl+VCopy, cut, paste
Ctrl+W / Alt+DCut the word to the left / right of the cursor
Ctrl+Backspace / Ctrl+DeleteDelete the word to the left / right of the cursor
Ctrl+KCut everything to the right of the cursor (copies it to the clipboard)
Ctrl+← / Ctrl+→Move to the beginning of the previous / next word
Shift+← / Shift+→Select the character to the left / right of the cursor
Meta+Shift+B / Meta+Shift+FSelect the word to the left / right of the cursor
Shift+Home / Shift+EndSelect to the start / end of the line
Shift+↑ / Shift+↓Select everything above / below the cursor
Ctrl+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Alt+EnterInsert newline
Ctrl+RCommand Search
Ctrl+Shift+DSplit pane
-
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
Ctrl+Shift+KClear selected lines
Ctrl+C, Ctrl+X, Ctrl+VCopy, cut, paste
Ctrl+W / Alt+DCut the word to the left / right of the cursor
Alt+Backspace / Alt+DDelete the word to the left / right of the cursor
Ctrl+KDelete everything to the right of the cursor
Alt+← / Alt+→Move to the beginning of the previous / next word
Ctrl+← / Ctrl+→Move backward / forward by one subword
Ctrl+A/ Ctrl+EMove the cursor to the start / end of the line
Select the character to the left / right of the cursor
Meta+Shift+B / Meta+Shift+FSelect the word to the left / right of the cursor
Select everything to the left / right of the cursor
Shift+↑ / Shift+↓Select everything above / below the cursor
Ctrl+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Alt+EnterInsert newline
Ctrl+RCommand Search
Ctrl+Shift+DSplit pane
+
Keyboard bindingShortcut description
EscapeCloses the input suggestions or history menu
Ctrl+LClears the terminal
Ctrl+HBackspace
Ctrl+CClear the entire editor buffer
Ctrl+UCopy and Clear the current line
Ctrl+C, Ctrl+X, Ctrl+VCopy, cut, paste
Ctrl+W / Alt+DCut the word to the left / right of the cursor
Ctrl+Backspace / Ctrl+DeleteDelete the word to the left / right of the cursor
Ctrl+KCut everything to the right of the cursor (copies it to the clipboard)
Ctrl+← / Ctrl+→Move to the beginning of the previous / next word
Shift+← / Shift+→Select the character to the left / right of the cursor
Meta+Shift+B / Meta+Shift+FSelect the word to the left / right of the cursor
Shift+Home / Shift+EndSelect to the start / end of the line
Shift+↑ / Shift+↓Select everything above / below the cursor
Ctrl+ASelect the entire editor buffer
Shift+Enter Ctrl+Enter Alt+EnterInsert newline
Ctrl+RCommand Search
Ctrl+Shift+DSplit pane
diff --git a/src/content/docs/terminal/windows/global-hotkey.mdx b/src/content/docs/terminal/windows/global-hotkey.mdx index 07be9f289..0e7c278ad 100644 --- a/src/content/docs/terminal/windows/global-hotkey.mdx +++ b/src/content/docs/terminal/windows/global-hotkey.mdx @@ -53,7 +53,7 @@ Review platform-specific instructions for troubleshooting the global hotkey belo - If the keybinding doesn't work, check under  > **System Settings** > **Privacy & Security** > **Accessibility** and select the checkbox to grant Warp access. + If the keybinding doesn't work, check under  > **System Settings** > **Privacy & Security** > **Accessibility** and toggle the switch next to Warp on to grant access. On Windows, there are no known issues with Global Hotkey Dedicated Window. If you find an issue, please [send feedback](/support-and-community/troubleshooting-and-support/sending-us-feedback/) to let us know.