# Keyboard Shortcut

## File

| Function                  | macOS Shortcut                                          | Windows/Linux Shortcut                            |
| ------------------------- | ------------------------------------------------------- | ------------------------------------------------- |
| Open File / Toggle Folder | <kbd>Return ⏎</kbd>                                     | <kbd>Enter</kbd>                                  |
| Close                     | <kbd>option ⌥</kbd> + <kbd>W</kbd>                      | <kbd>Alt</kbd> + <kbd>W</kbd>                     |
| Close All                 | <kbd>option ⌥</kbd> + <kbd>Shift ⇧</kbd> + <kbd>W</kbd> | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>W</kbd>  |
| Reopen Closed File        | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>O</kbd>   | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>O</kbd>   |
| Save                      | <kbd>Cmd ⌘</kbd> + <kbd>S</kbd>                         | <kbd>Ctrl</kbd> + <kbd>S</kbd>                    |
| Save As                   | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>S</kbd>    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> |
| Save All                  | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>S</kbd>   | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>S</kbd>   |
| Rename                    | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>R</kbd>    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>R</kbd> |
| Duplicate                 | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>A</kbd>    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd> |
| Delete                    | <kbd>Cmd ⌘</kbd> + <kbd>Backspace ⌫</kbd>               | <kbd>Ctrl</kbd> + <kbd>Backspace ⌫</kbd>          |

## Edit

| Function                        | macOS Shortcut                                                                          | Windows/Linux Shortcut                                      |
| ------------------------------- | --------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| Copy                            | <kbd>Cmd ⌘</kbd> + <kbd>C</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>C</kbd>                              |
| Cut                             | <kbd>Cmd ⌘</kbd> + <kbd>X</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>X</kbd>                              |
| Paste                           | <kbd>Cmd ⌘</kbd> + <kbd>V</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>V</kbd>                              |
| Undo                            | <kbd>Cmd ⌘</kbd> + <kbd>Z</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>Z</kbd>                              |
| Redo                            | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>Z</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Y</kbd>                              |
| Undo Selection                  | <kbd>Cmd ⌘</kbd> + <kbd>U</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>U</kbd>                              |
| Redo Selection                  | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>U</kbd>                                    | <kbd>Alt</kbd> + <kbd>U</kbd>                               |
| Select All                      | <kbd>Cmd ⌘</kbd> + <kbd>A</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>A</kbd>                              |
| Select Line                     | <kbd>Ctrl ^</kbd> + <kbd>L</kbd>                                                        | <kbd>Alt</kbd> + <kbd>L</kbd>                               |
| Select Parent Syntax Unit       | <kbd>Cmd ⌘</kbd> + <kbd>I</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>I</kbd>                              |
| Select Between Brackets         | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>M</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>M</kbd>           |
| Insert New Line Below           | <kbd>Cmd ⌘</kbd> + <kbd>Return ⏎</kbd>                                                  | <kbd>Ctrl</kbd> + <kbd>Enter</kbd>                          |
| Insert New Line Above           | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>Return ⏎</kbd>                             | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Enter</kbd>       |
| Go To Line                      | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>G</kbd>                                   | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>G</kbd>             |
| Go To Bracket                   | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>\\</kbd>                                   | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>\\</kbd>          |
| Go To Line Start                | <kbd>Cmd ⌘</kbd> + <kbd>←</kbd>                                                         | <kbd>Home</kbd>                                             |
| Go To Line End                  | <kbd>Cmd ⌘</kbd> + <kbd>→</kbd>                                                         | <kbd>End</kbd>                                              |
| Go To Previous Syntax Unit      | <kbd>Ctrl ^</kbd> + <kbd>option ⌥</kbd> + <kbd>←</kbd>                                  | <kbd>Alt</kbd> + <kbd>←</kbd>                               |
| Go To Next Syntax Unit          | <kbd>Ctrl ^</kbd> + <kbd>option ⌥</kbd> + <kbd>→</kbd>                                  | <kbd>Alt</kbd> + <kbd>→</kbd>                               |
| Go To Previous Word             | <kbd>option ⌥</kbd> + <kbd>←</kbd>                                                      | <kbd>Ctrl</kbd> + <kbd>←</kbd>                              |
| Go To Next Word                 | <kbd>option ⌥</kbd> + <kbd>→</kbd>                                                      | <kbd>Ctrl</kbd> + <kbd>→</kbd>                              |
| Delete Lines                    | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>K</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>K</kbd>           |
| Delete To Line Start            | <kbd>Cmd ⌘</kbd>  + <kbd>Backspace ⌫</kbd>                                              | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Backspace ⌫</kbd> |
| Delete To Line End              | <p><kbd>Cmd ⌘</kbd>  + <kbd>Delete ⌦</kbd></p><p>/ <kbd>Ctrl ^</kbd> + <kbd>K</kbd></p> | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Del</kbd>         |
| Copy Lines Down                 | <kbd>option ⌥</kbd> + <kbd>Shift ⇧</kbd> + <kbd>↓</kbd>                                 | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>↓</kbd>            |
| Copy Lines Up                   | <kbd>option ⌥</kbd> + <kbd>Shift ⇧</kbd> + <kbd>↑</kbd>                                 | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>↑</kbd>            |
| Move Lines Down                 | <kbd>option ⌥</kbd> + <kbd>↓</kbd>                                                      | <kbd>Alt</kbd> + <kbd>↓</kbd>                               |
| Move Lines Up                   | <kbd>option ⌥</kbd> + <kbd>↑</kbd>                                                      | <kbd>Alt</kbd> + <kbd>↑</kbd>                               |
| Join Lines                      | <kbd>Cmd ⌘</kbd> + <kbd>J</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>J</kbd>                              |
| Transpose Characters            | <kbd>Ctrl ^</kbd> + <kbd>T</kbd>                                                        | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>T</kbd>             |
| Toggle Comment                  | <kbd>Cmd ⌘</kbd> + <kbd>/</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>/</kbd>                              |
| Toggle Block Comment            | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>/</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>/</kbd>           |
| Convert To Lowercase            | <kbd>Cmd ⌘</kbd> + <kbd>K</kbd> + <kbd>L</kbd>                                          | <kbd>Ctrl</kbd> + <kbd>K</kbd> + <kbd>L</kbd>               |
| Convert To Uppercase            | <kbd>Cmd ⌘</kbd> + <kbd>K</kbd> + <kbd>U</kbd>                                          | <kbd>Ctrl</kbd> + <kbd>K</kbd> + <kbd>U</kbd>               |
| Evaluate Selection              | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>K</kbd>                                   | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>K</kbd>             |
| Select Next Occurrence          | <kbd>Cmd ⌘</kbd> + <kbd>D</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>D</kbd>                              |
| Add Cursor                      | <kbd>option ⌥</kbd> + <kbd>Click</kbd>                                                  | <kbd>Alt</kbd> + <kbd>Click</kbd>                           |
| Add Cursor Below                | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>↓</kbd>                                   | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>↓</kbd>             |
| Add Cursor Above                | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>↑</kbd>                                   | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>↑</kbd>             |
| Add Cursors To Line Ends        | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>L</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>L</kbd>           |
| Convert To Single Cursor        | <kbd>Esc</kbd>                                                                          | <kbd>Esc</kbd>                                              |
| Scroll To Center                | <kbd>Cmd ⌘</kbd> + <kbd>K</kbd> + <kbd>C</kbd>                                          | <kbd>Ctrl</kbd> + <kbd>K</kbd> + <kbd>C</kbd>               |
| Scroll Down                     | <kbd>Ctrl ^</kbd> +<kbd>option ⌥</kbd> + <kbd>↓</kbd>                                   | <kbd>Ctrl</kbd> + <kbd>↓</kbd>                              |
| Scroll Up                       | <kbd>Ctrl ^</kbd> + <kbd>option ⌥</kbd> + <kbd>↑</kbd>                                  | <kbd>Ctrl</kbd> + <kbd>↑</kbd>                              |
| Fold                            | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>\[</kbd>                                  | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>\[</kbd>          |
| Unfold                          | <kbd>option ⌥</kbd> +<kbd>Cmd ⌘</kbd> + <kbd>]</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>]</kbd>           |
| Fold All                        | <kbd>Ctrl ^</kbd> + <kbd>option ⌥</kbd> + <kbd>\[</kbd>                                 | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>\[</kbd>            |
| Unfold All                      | <kbd>Ctrl ^</kbd> + <kbd>option ⌥</kbd> + <kbd>]</kbd>                                  | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>]</kbd>             |
| Increase Font Size (Zoom In)    | <kbd>Cmd ⌘</kbd> + <kbd>=</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>=</kbd>                              |
| Decrease Font Size (Zoom out)   | <kbd>Cmd ⌘</kbd> + <kbd>-</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>-</kbd>                              |
| Reset Font Size (Reset Scaling) | <kbd>Cmd ⌘</kbd> + <kbd>0</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>0</kbd>                              |
| Find                            | <kbd>Cmd ⌘</kbd> + <kbd>F</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>F</kbd>                              |
| Find Next                       | <kbd>Cmd ⌘</kbd> + <kbd>G</kbd>                                                         | <kbd>Ctrl</kbd> + <kbd>G</kbd>                              |
| Find Previous                   | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>G</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>G</kbd>           |
| Replace                         | <kbd>option ⌥</kbd> + <kbd>Cmd ⌘</kbd> + <kbd>F</kbd>                                   | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F</kbd>             |
| Search All                      | <kbd>Cmd ⌘</kbd> + <kbd>Shift ⇧</kbd> + <kbd>F</kbd>                                    | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>F</kbd>           |

## Terminal

| Function           | macOS Shortcut                  | Windows/Linux Shortcut                            |
| ------------------ | ------------------------------- | ------------------------------------------------- |
| Copy From Terminal | <kbd>Cmd ⌘</kbd> + <kbd>C</kbd> | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>C</kbd> |
| Paste To Terminal  | <kbd>Cmd ⌘</kbd> + <kbd>V</kbd> | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>V</kbd> |
| Find               | <kbd>Cmd ⌘</kbd> + <kbd>F</kbd> | <kbd>Ctrl</kbd> + <kbd>F</kbd>                    |

## Project

| Function                  | macOS Shortcut                                         | Windows/Linux Shortcut                           |
| ------------------------- | ------------------------------------------------------ | ------------------------------------------------ |
| Run Command               | <kbd>F5</kbd>                                          | <kbd>F5</kbd>                                    |
| Refresh Project Explorer  | <kbd>Cmd ⌘</kbd> + <kbd>R</kbd>                        | <kbd>Ctrl</kbd> + <kbd>R</kbd>                   |
| Open Preview in Workspace | <kbd>option ⌥</kbd> +<kbd>Shift ⌘</kbd> + <kbd>J</kbd> | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>J</kbd> |
| Find File                 | <kbd>Cmd ⌘</kbd> + <kbd>P</kbd>                        | <kbd>Ctrl</kbd> + <kbd>P</kbd>                   |
| Open Preferences          | <kbd>option ⌥</kbd> + <kbd>P</kbd>                     | <kbd>Alt</kbd> + <kbd>P</kbd>                    |

## Window

| Function                     | macOS Shortcut                                              | Windows/Linux Shortcut                               |
| ---------------------------- | ----------------------------------------------------------- | ---------------------------------------------------- |
| Toggle Side Chat             | <kbd>F1</kbd>                                               | <kbd>F1</kbd>                                        |
| Toggle Agent/Ask Mode        | <kbd>Shift ⇧</kbd> + <kbd>Tab</kbd>                         | <kbd>Shift</kbd> + <kbd>Tab</kbd>                    |
| New Terminal Window          | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>T</kbd>         | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd>     |
| Terminal To Current Location | <kbd>option ⌥</kbd>+<kbd>T</kbd>                            | <kbd>Alt</kbd> + <kbd>T</kbd>                        |
| Open Previous Window         | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>\[</kbd>        | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>\[</kbd>    |
| Open Next Window             | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>]</kbd>         | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>]</kbd>     |
| Open Specific Window         | <kbd>Cmd ⌘</kbd> + <kbd>#Num</kbd>                          | <kbd>Ctrl</kbd> + <kbd>#Num</kbd>                    |
| Split Right                  | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>R</kbd>         | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>\\</kbd>    |
| Split Down                   | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>D</kbd>         | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>D</kbd>     |
| Close Workspace              | <kbd>option ⌥</kbd>+<kbd>C</kbd>                            | <kbd>Alt</kbd> + <kbd>C</kbd>                        |
| Move Layout Focus            | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+ <kbd>Return ⏎</kbd> | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>Enter</kbd> |
| Toggle Header                | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>A</kbd>         | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd>     |
| Toggle Sidebar               | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>L</kbd>         | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>L</kbd>     |
| Toggle Devtools              | <kbd>option ⌥</kbd>+<kbd>Shift ⇧</kbd>+<kbd>B</kbd>         | <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>B</kbd>     |

## Help

| Function           | macOS Shortcut                  | Windows/Linux Shortcut         |
| ------------------ | ------------------------------- | ------------------------------ |
| View All Shortcuts | <kbd>Cmd ⌘</kbd> + <kbd>H</kbd> | <kbd>Ctrl</kbd> + <kbd>H</kbd> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.arkain.io/user-guide/workspace/keyboard-shortcut.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
