> For the complete documentation index, see [llms.txt](https://docs.n8n.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/keyboard-shortcuts.md).

# Keyboard shortcuts

The Code node editing environment supports a range of keyboard shortcuts to speed up and enhance your experience. Select the appropriate tab to see the relevant shortcuts for your operating system.

## Cursor Movement <a href="#cursor-movement" id="cursor-movement"></a>

{% tabs %}
{% tab title="Windows" %}

<table><thead><tr><th width="349">Action</th><th>Shortcut</th></tr></thead><tbody><tr><td>Move cursor left</td><td><kbd>← Left</kbd></td></tr><tr><td>Move cursor right</td><td><kbd>→ Right</kbd></td></tr><tr><td>Move cursor up</td><td><kbd>↑ Up</kbd></td></tr><tr><td>Move cursor down</td><td><kbd>↓ Down</kbd></td></tr><tr><td>Move cursor by word left</td><td><kbd>^ Ctrl</kbd> + <kbd>← Left</kbd></td></tr><tr><td>Move cursor by word right</td><td><kbd>^ Ctrl</kbd> + <kbd>→ Right</kbd></td></tr><tr><td>Move to line start</td><td><kbd>⤒ Home</kbd> <strong>or</strong> <kbd>^ Ctrl</kbd> + <kbd>← Left</kbd></td></tr><tr><td>Move to line end</td><td><kbd>⤓ End</kbd> <strong>or</strong> <kbd>^ Ctrl</kbd> + <kbd>→ Right</kbd></td></tr><tr><td>Move to document start</td><td><kbd>^ Ctrl</kbd> <strong>or</strong> <kbd>⤒ Home</kbd></td></tr><tr><td>Move to document end</td><td><kbd>^ Ctrl</kbd> <strong>or</strong> <kbd>⤓ End</kbd></td></tr><tr><td>Move page up</td><td><kbd>⇞ Page Up</kbd></td></tr><tr><td>Move page down</td><td><kbd>⇟ Page Down</kbd></td></tr></tbody></table>
{% endtab %}

{% tab title="macOS" %}

| Action                    | Shortcut                                                                      |
| ------------------------- | ----------------------------------------------------------------------------- |
| Move cursor left          | <kbd>← Left</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>B</kbd>                     |
| Move cursor right         | <kbd>→ Right</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>F</kbd>                    |
| Move cursor up            | <kbd>↑ Up</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>P</kbd>                       |
| Move cursor down          | <kbd>↓ Down</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>N</kbd>                     |
| Move cursor by word left  | <kbd>⌥ Option</kbd> + <kbd>← Left</kbd>                                       |
| Move cursor by word right | <kbd>⌥ Option</kbd> + <kbd>→ Right</kbd>                                      |
| Move to line start        | <kbd>⌘ Cmd</kbd> + <kbd>← Left</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>A</kbd>  |
| Move to line end          | <kbd>⌘ Cmd</kbd> + <kbd>→ Right</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>E</kbd> |
| Move to document start    | <kbd>⌘ Cmd</kbd> + <kbd>↑ Up</kbd>                                            |
| Move to document end      | <kbd>⌘ Cmd</kbd> + <kbd>↓ Down</kbd>                                          |
| Move page up              | <kbd>⇞ Page Up</kbd>                                                          |
| Move page down            | <kbd>⇟ Page Down</kbd>                                                        |
| {% endtab %}              |                                                                               |

{% tab title="Linux" %}

<table><thead><tr><th width="349">Action</th><th>Shortcut</th></tr></thead><tbody><tr><td>Move cursor left</td><td><kbd>← Left</kbd></td></tr><tr><td>Move cursor right</td><td><kbd>→ Right</kbd></td></tr><tr><td>Move cursor up</td><td><kbd>↑ Up</kbd></td></tr><tr><td>Move cursor down</td><td><kbd>↓ Down</kbd></td></tr><tr><td>Move cursor by word left</td><td><kbd>^ Ctrl</kbd> + <kbd>← Left</kbd></td></tr><tr><td>Move cursor by word right</td><td><kbd>^ Ctrl</kbd> + <kbd>→ Right</kbd></td></tr><tr><td>Move to line start</td><td><kbd>⤒ Home</kbd> <strong>or</strong> <kbd>^ Ctrl</kbd> + <kbd>← Left</kbd></td></tr><tr><td>Move to line end</td><td><kbd>⤓ End</kbd> <strong>or</strong> <kbd>^ Ctrl</kbd> + <kbd>→ Right</kbd></td></tr><tr><td>Move to document start</td><td><kbd>^ Ctrl</kbd> <strong>or</strong> <kbd>⤒ Home</kbd></td></tr><tr><td>Move to document end</td><td><kbd>^ Ctrl</kbd> <strong>or</strong> <kbd>⤓ End</kbd></td></tr><tr><td>Move page up</td><td><kbd>⇞ Page Up</kbd></td></tr><tr><td>Move page down</td><td><kbd>⇟ Page Down</kbd></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

## Selection <a href="#selection" id="selection"></a>

{% tabs %}
{% tab title="Windows" %}

| Action                          | Shortcut                                               |
| ------------------------------- | ------------------------------------------------------ |
| Selection with any movement key | <kbd>⇧ Shift</kbd> + \[Movement Key]                   |
| Select all                      | <kbd>^ Ctrl</kbd> + <kbd>A</kbd>                       |
| Select line                     | <kbd>^ Ctrl</kbd> + <kbd>L</kbd>                       |
| Select next occurrence          | <kbd>^ Ctrl</kbd> + <kbd>D</kbd>                       |
| Select all occurrences          | <kbd>⇧ Shift</kbd> + <kbd>^ Ctrl</kbd> + <kbd>L</kbd>  |
| Go to matching bracket          | <kbd>⇧ Shift</kbd> + <kbd>^ Ctrl</kbd> + <kbd>\\</kbd> |
| {% endtab %}                    |                                                        |

{% tab title="macOS" %}

| Action                          | Shortcut                                              |
| ------------------------------- | ----------------------------------------------------- |
| Selection with any movement key | <kbd>⇧ Shift</kbd> + \[Movement Key]                  |
| Select all                      | <kbd>⌘ Cmd</kbd> + <kbd>A</kbd>                       |
| Select line                     | <kbd>⌘ Cmd</kbd> + <kbd>L</kbd>                       |
| Select next occurrence          | <kbd>⌘ Cmd</kbd> + <kbd>D</kbd>                       |
| Go to matching bracket          | <kbd>⇧ Shift</kbd> + <kbd>⌘ Cmd</kbd> + <kbd>\\</kbd> |
| {% endtab %}                    |                                                       |

{% tab title="Linux" %}

| Action                          | Shortcut                                               |
| ------------------------------- | ------------------------------------------------------ |
| Selection with any movement key | <kbd>⇧ Shift</kbd> + \[Movement Key]                   |
| Select all                      | <kbd>^ Ctrl</kbd> + <kbd>A</kbd>                       |
| Select line                     | <kbd>^ Ctrl</kbd> + <kbd>L</kbd>                       |
| Select next occurrence          | <kbd>^ Ctrl</kbd> + <kbd>D</kbd>                       |
| Select all occurrences          | <kbd>⇧ Shift</kbd> + <kbd>^ Ctrl</kbd> + <kbd>L</kbd>  |
| Go to matching bracket          | <kbd>⇧ Shift</kbd> + <kbd>^ Ctrl</kbd> + <kbd>\\</kbd> |
| {% endtab %}                    |                                                        |
| {% endtabs %}                   |                                                        |

## Basic Operations <a href="#basic-operations" id="basic-operations"></a>

{% tabs %}
{% tab title="Windows" %}

| Action                    | Shortcut                                                                                      |
| ------------------------- | --------------------------------------------------------------------------------------------- |
| New line with indentation | <kbd>Enter ⏎</kbd>                                                                            |
| Undo                      | <kbd>^ Ctrl</kbd> + <kbd>Z</kbd>                                                              |
| Redo                      | <kbd>^ Ctrl</kbd> + <kbd>Y</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>⇧ Shift</kbd> + <kbd>V</kbd> |
| Undo selection            | <kbd>^ Ctrl</kbd> + <kbd>U</kbd>                                                              |
| Copy                      | <kbd>^ Ctrl</kbd> + <kbd>C</kbd>                                                              |
| Cut                       | <kbd>^ Ctrl</kbd> + <kbd>X</kbd>                                                              |
| Paste                     | <kbd>^ Ctrl</kbd> + <kbd>V</kbd>                                                              |
| {% endtab %}              |                                                                                               |

{% tab title="macOS" %}

| Action                    | Shortcut                                                                                    |
| ------------------------- | ------------------------------------------------------------------------------------------- |
| New line with indentation | <kbd>Enter ⏎</kbd>                                                                          |
| Undo                      | <kbd>⌘ Cmd</kbd> + <kbd>Z</kbd>                                                             |
| Redo                      | <kbd>⌘ Cmd</kbd> + <kbd>Y</kbd> **or** <kbd>⌘ Cmd</kbd> + <kbd>⇧ Shift</kbd> + <kbd>Y</kbd> |
| Undo selection            | <kbd>⌘ Cmd</kbd> + <kbd>U</kbd>                                                             |
| Copy                      | <kbd>⌘ Cmd</kbd> + <kbd>C</kbd>                                                             |
| Cut                       | <kbd>⌘ Cmd</kbd> + <kbd>X</kbd>                                                             |
| Paste                     | <kbd>⌘ Cmd</kbd> + <kbd>V</kbd>                                                             |
| {% endtab %}              |                                                                                             |

{% tab title="Linux" %}

| Action                    | Shortcut                                                                                      |
| ------------------------- | --------------------------------------------------------------------------------------------- |
| New line with indentation | <kbd>Enter ⏎</kbd>                                                                            |
| Undo                      | <kbd>^ Ctrl</kbd> + <kbd>Z</kbd>                                                              |
| Redo                      | <kbd>^ Ctrl</kbd> + <kbd>Y</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>⇧ Shift</kbd> + <kbd>V</kbd> |
| Undo selection            | <kbd>^ Ctrl</kbd> + <kbd>U</kbd>                                                              |
| Copy                      | <kbd>^ Ctrl</kbd> + <kbd>C</kbd>                                                              |
| Cut                       | <kbd>^ Ctrl</kbd> + <kbd>X</kbd>                                                              |
| Paste                     | <kbd>^ Ctrl</kbd> + <kbd>V</kbd>                                                              |
| {% endtab %}              |                                                                                               |
| {% endtabs %}             |                                                                                               |

## Delete Operations <a href="#delete-operations" id="delete-operations"></a>

{% tabs %}
{% tab title="Windows" %}

| Action                 | Shortcut                                              |
| ---------------------- | ----------------------------------------------------- |
| Delete character left  | <kbd>⌫ Backspace</kbd>                                |
| Delete character right | <kbd>⌦ Del</kbd>                                      |
| Delete word left       | <kbd>^ Ctrl</kbd> + <kbd>⌫ Backspace</kbd>            |
| Delete word right      | <kbd>^ Ctrl</kbd> + <kbd>⌦ Del</kbd>                  |
| Delete line            | <kbd>⇧ Shift</kbd> + <kbd>^ Ctrl</kbd> + <kbd>K</kbd> |
| {% endtab %}           |                                                       |

{% tab title="macOS" %}

| Action                 | Shortcut                                                                                                |
| ---------------------- | ------------------------------------------------------------------------------------------------------- |
| Delete character left  | <kbd>⌫ Backspace</kbd>                                                                                  |
| Delete character right | <kbd>⌦ Del</kbd>                                                                                        |
| Delete word left       | <kbd>⌥ Option</kbd> + <kbd>⌫ Backspace</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>⌘ Cmd</kbd> + <kbd>H</kbd> |
| Delete word right      | <kbd>⌥ Option</kbd> + <kbd>⌦ Del</kbd> **or** <kbd>Fn</kbd> + <kbd>⌥ Option</kbd> + <kbd>⌦ Del</kbd>    |
| Delete line            | <kbd>⇧ Shift</kbd> + <kbd>⌘ Cmd</kbd> + <kbd>K</kbd>                                                    |
| Delete to line start   | <kbd>⌘ Cmd</kbd> + <kbd>⌫ Backspace</kbd>                                                               |
| Delete to line end     | <kbd>⌘ Cmd</kbd> + <kbd>⌦ Del</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>K</kbd>                             |
| {% endtab %}           |                                                                                                         |

{% tab title="Linux" %}

| Action                 | Shortcut                                              |
| ---------------------- | ----------------------------------------------------- |
| Delete character left  | <kbd>⌫ Backspace</kbd>                                |
| Delete character right | <kbd>⌦ Del</kbd>                                      |
| Delete word left       | <kbd>^ Ctrl</kbd> + <kbd>⌫ Backspace</kbd>            |
| Delete word right      | <kbd>^ Ctrl</kbd> + <kbd>⌦ Del</kbd>                  |
| Delete line            | <kbd>⇧ Shift</kbd> + <kbd>^ Ctrl</kbd> + <kbd>K</kbd> |
| {% endtab %}           |                                                       |
| {% endtabs %}          |                                                       |

## Line Operations <a href="#line-operations" id="line-operations"></a>

{% tabs %}
{% tab title="Windows" %}

| Action               | Shortcut                                                                   |
| -------------------- | -------------------------------------------------------------------------- |
| Move line up         | <kbd>⎇ Alt</kbd> + <kbd>↑ Up</kbd>                                         |
| Move line down       | <kbd>⎇ Alt</kbd> + <kbd>↓ Down</kbd>                                       |
| Copy line up         | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↑ Up</kbd>                    |
| Copy line down       | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↓ Down</kbd>                  |
| Toggle line comment  | <kbd>^ Ctrl</kbd> + <kbd>/</kbd>                                           |
| Add line comment     | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>C</kbd> |
| Remove line comment  | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>U</kbd> |
| Toggle block comment | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>A</kbd>                       |
| {% endtab %}         |                                                                            |

{% tab title="macOS" %}

| Action               | Shortcut                                                                 |
| -------------------- | ------------------------------------------------------------------------ |
| Move line up         | <kbd>⌥ Option</kbd> + <kbd>↑ Up</kbd>                                    |
| Move line down       | <kbd>⌥ Option</kbd> + <kbd>↓ Down</kbd>                                  |
| Copy line up         | <kbd>⇧ Shift</kbd> + <kbd>⌥ Option</kbd> + <kbd>↑ Up</kbd>               |
| Copy line down       | <kbd>⇧ Shift</kbd> + <kbd>⌥ Option</kbd> + <kbd>↓ Down</kbd>             |
| Toggle line comment  | <kbd>⌘ Cmd</kbd> + <kbd>/</kbd>                                          |
| Add line comment     | <kbd>⌘ Cmd</kbd> + <kbd>K</kbd> **then** <kbd>⌘ Cmd</kbd> + <kbd>C</kbd> |
| Remove line comment  | <kbd>⌘ Cmd</kbd> + <kbd>K</kbd> **then** <kbd>⌘ Cmd</kbd> + <kbd>U</kbd> |
| Toggle block comment | <kbd>⇧ Shift</kbd> + <kbd>⌥ Option</kbd> + <kbd>A</kbd>                  |
| Split line           | <kbd>^ Ctrl</kbd> + <kbd>O</kbd>                                         |
| Transpose characters | <kbd>^ Ctrl</kbd> + <kbd>T</kbd>                                         |
| {% endtab %}         |                                                                          |

{% tab title="Linux" %}

| Action               | Shortcut                                                                   |
| -------------------- | -------------------------------------------------------------------------- |
| Move line up         | <kbd>⎇ Alt</kbd> + <kbd>↑ Up</kbd>                                         |
| Move line down       | <kbd>⎇ Alt</kbd> + <kbd>↓ Down</kbd>                                       |
| Copy line up         | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↑ Up</kbd>                    |
| Copy line down       | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↓ Down</kbd>                  |
| Toggle line comment  | <kbd>^ Ctrl</kbd> + <kbd>/</kbd>                                           |
| Add line comment     | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>C</kbd> |
| Remove line comment  | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>U</kbd> |
| Toggle block comment | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>A</kbd>                       |
| {% endtab %}         |                                                                            |
| {% endtabs %}        |                                                                            |

## Autocomplete <a href="#autocomplete" id="autocomplete"></a>

{% tabs %}
{% tab title="Windows" %}

| Action                      | Shortcut                                   |
| --------------------------- | ------------------------------------------ |
| Start completion            | <kbd>^ Ctrl</kbd> + <kbd>Space</kbd>       |
| Accept completion           | <kbd>Enter ⏎</kbd> **or** <kbd>Tab ⇥</kbd> |
| Close completion            | <kbd>⎋ Esc</kbd>                           |
| Navigate completion options | <kbd>↑ Up</kbd> **or** <kbd>↓ Down</kbd>   |
| {% endtab %}                |                                            |

{% tab title="macOS" %}

| Action                      | Shortcut                                   |
| --------------------------- | ------------------------------------------ |
| Start completion            | <kbd>^ Ctrl</kbd> + <kbd>Space</kbd>       |
| Accept completion           | <kbd>Enter ⏎</kbd> **or** <kbd>Tab ⇥</kbd> |
| Close completion            | <kbd>⎋ Esc</kbd>                           |
| Navigate completion options | <kbd>↑ Up</kbd> **or** <kbd>↓ Down</kbd>   |
| {% endtab %}                |                                            |

{% tab title="Linux" %}

| Action                      | Shortcut                                   |
| --------------------------- | ------------------------------------------ |
| Start completion            | <kbd>^ Ctrl</kbd> + <kbd>Space</kbd>       |
| Accept completion           | <kbd>Enter ⏎</kbd> **or** <kbd>Tab ⇥</kbd> |
| Close completion            | <kbd>⎋ Esc</kbd>                           |
| Navigate completion options | <kbd>↑ Up</kbd> **or** <kbd>↓ Down</kbd>   |
| {% endtab %}                |                                            |
| {% endtabs %}               |                                            |

## Indentation <a href="#indentation" id="indentation"></a>

{% tabs %}
{% tab title="Windows" %}

| Action       | Shortcut                                                                       |
| ------------ | ------------------------------------------------------------------------------ |
| Indent more  | <kbd>Tab ⇥</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>]</kbd>                       |
| Indent less  | <kbd>⇧ Shift</kbd> + <kbd>Tab ⇥</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>\[</kbd> |
| {% endtab %} |                                                                                |

{% tab title="macOS" %}

| Action       | Shortcut                         |
| ------------ | -------------------------------- |
| Indent more  | <kbd>⌘ Cmd</kbd> + <kbd>]</kbd>  |
| Indent less  | <kbd>⌘ Cmd</kbd> + <kbd>\[</kbd> |
| {% endtab %} |                                  |

{% tab title="Linux" %}

| Action        | Shortcut                                                                       |
| ------------- | ------------------------------------------------------------------------------ |
| Indent more   | <kbd>Tab ⇥</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>]</kbd>                       |
| Indent less   | <kbd>⇧ Shift</kbd> + <kbd>Tab ⇥</kbd> **or** <kbd>^ Ctrl</kbd> + <kbd>\[</kbd> |
| {% endtab %}  |                                                                                |
| {% endtabs %} |                                                                                |

## Code Folding <a href="#code-folding" id="code-folding"></a>

{% tabs %}
{% tab title="Windows" %}

| Action       | Shortcut                                                                   |
| ------------ | -------------------------------------------------------------------------- |
| Fold code    | <kbd>^ Ctrl</kbd> + <kbd>⇧ Shift</kbd> + <kbd>\[</kbd>                     |
| Unfold code  | <kbd>^ Ctrl</kbd> + <kbd>⇧ Shift</kbd> + <kbd>]</kbd>                      |
| Fold all     | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>0</kbd> |
| Unfold all   | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>J</kbd> |
| {% endtab %} |                                                                            |

{% tab title="macOS" %}

| Action       | Shortcut                                                                 |
| ------------ | ------------------------------------------------------------------------ |
| Fold code    | <kbd>⌘ Cmd</kbd> + <kbd>⌥ Option</kbd> + <kbd>\[</kbd>                   |
| Unfold code  | <kbd>⌘ Cmd</kbd> + <kbd>⌥ Option</kbd> + <kbd>]</kbd>                    |
| Fold all     | <kbd>⌘ Cmd</kbd> + <kbd>K</kbd> **then** <kbd>⌘ Cmd</kbd> + <kbd>0</kbd> |
| Unfold all   | <kbd>⌘ Cmd</kbd> + <kbd>K</kbd> **then** <kbd>⌘ Cmd</kbd> + <kbd>J</kbd> |
| {% endtab %} |                                                                          |

{% tab title="Linux" %}

| Action        | Shortcut                                                                   |
| ------------- | -------------------------------------------------------------------------- |
| Fold code     | <kbd>^ Ctrl</kbd> + <kbd>⇧ Shift</kbd> + <kbd>\[</kbd>                     |
| Unfold code   | <kbd>^ Ctrl</kbd> + <kbd>⇧ Shift</kbd> + <kbd>]</kbd>                      |
| Fold all      | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>0</kbd> |
| Unfold all    | <kbd>^ Ctrl</kbd> + <kbd>K</kbd> **then** <kbd>^ Ctrl</kbd> + <kbd>J</kbd> |
| {% endtab %}  |                                                                            |
| {% endtabs %} |                                                                            |

## Multi-cursor <a href="#multi-cursor" id="multi-cursor"></a>

{% tabs %}
{% tab title="Windows" %}

| Action                       | Shortcut                                                 |
| ---------------------------- | -------------------------------------------------------- |
| Add cursor at click position | <kbd>⎇ Alt</kbd> + <kbd>Left Button</kbd>                |
| Add cursor above             | <kbd>^ Ctrl</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↑ Up</kbd>   |
| Add cursor below             | <kbd>^ Ctrl</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↓ Down</kbd> |
| Add cursors to line ends     | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>I</kbd>     |
| Clear multiple cursors       | <kbd>⎋ Esc</kbd>                                         |
| {% endtab %}                 |                                                          |

{% tab title="macOS" %}

| Action                       | Shortcut                                                    |
| ---------------------------- | ----------------------------------------------------------- |
| Add cursor at click position | <kbd>⌥ Option</kbd> + <kbd>Left Button</kbd>                |
| Add cursor above             | <kbd>^ Ctrl</kbd> + <kbd>⌥ Option</kbd> + <kbd>↑ Up</kbd>   |
| Add cursor below             | <kbd>^ Ctrl</kbd> + <kbd>⌥ Option</kbd> + <kbd>↓ Down</kbd> |
| Add cursors to line ends     | <kbd>⇧ Shift</kbd> + <kbd>⌥ Option</kbd> + <kbd>I</kbd>     |
| Clear multiple cursors       | <kbd>⎋ Esc</kbd>                                            |
| {% endtab %}                 |                                                             |

{% tab title="Linux" %}

| Action                       | Shortcut                                                 |
| ---------------------------- | -------------------------------------------------------- |
| Add cursor at click position | <kbd>⎇ Alt</kbd> + <kbd>Left Button</kbd>                |
| Add cursor above             | <kbd>^ Ctrl</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↑ Up</kbd>   |
| Add cursor below             | <kbd>^ Ctrl</kbd> + <kbd>⎇ Alt</kbd> + <kbd>↓ Down</kbd> |
| Add cursors to line ends     | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>I</kbd>     |
| Clear multiple cursors       | <kbd>⎋ Esc</kbd>                                         |
| {% endtab %}                 |                                                          |
| {% endtabs %}                |                                                          |

## Formatting <a href="#formatting" id="formatting"></a>

{% tabs %}
{% tab title="Windows" %}

| Action          | Shortcut                                             |
| --------------- | ---------------------------------------------------- |
| Format document | <kbd>⇧ Shift</kbd> + <kbd>⎇ Alt</kbd> + <kbd>F</kbd> |
| {% endtab %}    |                                                      |

{% tab title="macOS" %}

| Action          | Shortcut                                             |
| --------------- | ---------------------------------------------------- |
| Format document | <kbd>⇧ Shift</kbd> + <kbd>⌘ Cmd</kbd> + <kbd>F</kbd> |
| {% endtab %}    |                                                      |

{% tab title="Linux" %}

| Action          | Shortcut                                              |
| --------------- | ----------------------------------------------------- |
| Format document | <kbd>^ Ctrl</kbd> + <kbd>⇧ Shift</kbd> + <kbd>I</kbd> |
| {% endtab %}    |                                                       |
| {% endtabs %}   |                                                       |

## Search & Navigation <a href="#search-and-navigation" id="search-and-navigation"></a>
