> For the complete documentation index, see [llms.txt](https://docs.infraglide.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.infraglide.com/help-faq-and-support/shortcuts.md).

# Keyboard Shortcuts & Productivity Tips

This page lists shortcuts that are actually wired in the InfraGlide UI today, plus canvas productivity tips that do not require a hotkey.

***

## Global

| Shortcut            | Action                                    |
| ------------------- | ----------------------------------------- |
| **⌘J** / **Ctrl+J** | Open or close the Jane AI assistant panel |

***

## Pipeline Designer Canvas

These shortcuts are handled by the designer when focus is not inside a text input or content-editable field.

| Shortcut                                 | Action                                                                                                      |
| ---------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| **⌘Z** / **Ctrl+Z**                      | Undo the last **palette node placement** (placement history only)                                           |
| **⌘⇧Z** / **Ctrl+Shift+Z** or **Ctrl+Y** | Redo the last palette node placement                                                                        |
| **Delete** or **Backspace**              | Delete the selected node (with confirmation flow) or selected edge; with multi-select, delete the selection |
| **Escape**                               | Clear the current selection and close the properties panel if open                                          |

### Mouse & trackpad gestures

| Gesture                           | Action                                                   |
| --------------------------------- | -------------------------------------------------------- |
| **Mouse wheel**                   | Zoom the canvas                                          |
| **Middle-drag** or **right-drag** | Pan the canvas                                           |
| **Left-drag on empty canvas**     | Marquee (box) multi-select                               |
| **Click a node**                  | Select the node (does not automatically open properties) |

React Flow’s built-in delete key is disabled so Delete/Backspace go through InfraGlide’s confirmation and permission checks.

***

## Productivity Tips (No Shortcut Required)

### Design faster

* Collapse the **Components** drawer when you need a wider canvas; expand it when searching (`Search components…`).
* Prefer dropping resources inside the correct **container** (VPC, Subnet, Region, and similar) so inherited fields appear automatically with an **Inherited** badge.
* Use the floating view tabs — **Canvas**, **Config**, **Executions** — without leaving the designer.
* Open the Config tab while editing to get a debounced live refresh of generated `main.tf.json` (read-only, with **Copy**).

### Multi-select tools

When multiple nodes are selected, use the multi-select bar to:

* **Extract module** (when available for the selection)
* **Delete selected**
* Clear the selection

### Node actions without a right-click menu

Hover a node to reveal the action bar:

* **Configuration** — open the properties modal
* **Delete**
* Overflow menu — **Duplicate**, force-replace marks (where supported), and related actions

A full right-click context menu is not wired on the live canvas today.

### Save, version, and deploy hygiene

* Use **Save as new version** when you want an isolated state file and release line.
* Use **Compare versions** from the pipeline menu before promoting a change.
* Prefer **Preview** (`plan`) before **Deploy** (`apply`).
* Never start Destroy without reading the confirmation dialog — you must type `destroy`.

### Collaboration and locks

* Remote collaborator cursors appear on the shared canvas when collaboration is active.
* Viewer-only collaborators cannot mutate the graph.
* During an active Terraform job, canvas connect/drop actions are locked.
* After a successful deploy, configuration may be locked until you explicitly unlock for edits.

***

Some prototype menu components mention shortcuts such as Ctrl+D (duplicate) or single-letter rename keys. Prefer using the visual toolbar actions for those controls.

***

## See also

* [Designer Interface Overview](/visual-canvas-and-pipeline-designer/interface-overview.md)
* [Jane AI Overview](/jane-ai-copilot/overview.md)
* [Frequently Asked Questions (FAQ)](/help-faq-and-support/faq.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.infraglide.com/help-faq-and-support/shortcuts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
