# Shortcut / Hotkeys

{% hint style="success" %}
Please see this page for the [Hotkeys](/documentation/application-elements/multi-mode/hotkeys.md) first. Also use the command **`bind help`** to display additional helpful information.
{% endhint %}

**There are two ways to bind keys**

1. For the current instrument and exchange only (default)
2. Globally, for every instrument and exchange

Most keys will accept a binding, including letters a-z, A-Z, some symbols, numerical 1,2,3,4... , F-keys and special keys such as Escape, Space etc can be used by typing a special code. Enter "bind help" to see the list.

Further you can use the modifier-keys: ctrl, alt/option and shift for key combinations:

`bind ctrl+a "<command>"`, `bind f+alt "<command>"`

After you successfully bind the key, pressing that key will trigger the command.&#x20;

{% hint style="success" %}
Important: key presses will not register if you have a textbox input selected in the Terminal UI. If you want to use a hotkey right after setting up the bind, use the TAB key to disengage typing in the CLI.
{% endhint %}

You do not need the Terminal CLI window to be open for your keys to function.

You can also configure a Elgato Stream Deck for the Terminal's hotkeys.

| Example                             | Description                                                                                                                                              |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **`bind help`**                     | Shows how to use special keys and also examples                                                                                                          |
| **`bind list`**                     | <p>Show all of your global and instrument key bindings<br><strong>On the current instrument only</strong></p>                                            |
| **`bind <key> "<command>"`**        | <p>Bind the command (in quotes) to the given key. Note: upper case letter keys are also accepted.<br><strong>On the current instrument only</strong></p> |
| **`unbind <key>`**                  | <p>Unbind the key<br><strong>On the current instrument only</strong></p>                                                                                 |
| **`unbind all`**                    | <p>Removes every key binding<br><strong>On the current instrument only</strong></p>                                                                      |
| **`unbind all <exchange>`**         | Removes every key binding for the given exchange e.g. *`unbind all Binance`*                                                                             |
| **`bind global <key> "<command>"`** | <p>Bind the command (in quotes) to the given key. Note: upper case letter keys are also accepted<br><strong>For all instruments</strong></p>             |
| **`unbind global <key>`**           | <p>Unbind the key<br><strong>For all instruments</strong></p>                                                                                            |
| **`unbind global all`**             | <p>Removes every key binding<br><strong>For all instruments</strong></p>                                                                                 |


---

# 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.insilicoterminal.com/documentation/terminal-cli/shortcut-hotkeys.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.
