# The Midio Editor

<figure><img src="/files/lc4ABDLLF7kQKRuIPc1F" alt=""><figcaption></figcaption></figure>

## Project overview

The project overview panel lists all the module, function and type definitions in the current project. They can be clicked to navigate the node editor to that definition.

To remove a definition, hover over the desired item, and a trash bin icon will appear. Click on this icon to delete the definition. Additionally, when hovering over module definitions, a plus icon will become visible. This icon allows you to add extra modules, types, or functions within the specified module.

Right click on an item to rename it.

## Key bindings

* `shift + left mouse pointer`: select nodes using the selection box
* `delete`: delete the selected nodes
* `<space>`: node palette
* `control-shift-p`: show the command palette
* `control-f`: open the search box

### Editing

* `control-z`: undo the last action
* `control-shift-z`: redo the last undone action
* `control-c`: copy selection
* `control-v`: paste selection

#### While a node is selected

* `control + click on another node`: Auto connect nodes

### Node layout

* `shift-a`: align selected nodes to the left most edge
* `shift-d`: align selected nodes to the right most edge
* `shift-w`: align selected nodes to the top most edge
* `shift-s`: align selected nodes to the bottom most edge
* `shift-q`: distribute selected nodes horizontally
* `shift-e`: distribute selected nodes vertically

### Debugging

* `control-b`: toggle breakpoint on selected nodes
* `control-shift-s`: step to the next node if execution is stopped
* `control-shift-c`: continue


---

# 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.midio.com/midio-docs/reference/overview.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.
