> For the complete documentation index, see [llms.txt](https://2yeet.gitbook.io/anvilcsg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://2yeet.gitbook.io/anvilcsg/reference/shortcuts.md).

# Shortcuts and controls

Open **Help > Keyboard Shortcuts** inside the Anvil Workspace to view or change workspace shortcuts.

Click a binding and press a new key combination. `Delete` clears a binding. You can reset one row or reset all shortcuts. Anvil rejects conflicting bindings.

These shortcuts are scoped to the Anvil Workspace and do not replace Unity's global Shortcut Manager.

## Opening the workspace

| Action               | Shortcut         |
| -------------------- | ---------------- |
| Open Anvil Workspace | `Ctrl/Cmd+Alt+A` |

## Tools

| Action         | Default shortcut     |
| -------------- | -------------------- |
| Select         | `Shift+S`            |
| Box            | `Shift+B` or `Alt+1` |
| Wedge          | `Alt+2`              |
| Cylinder       | `Alt+3`              |
| Spike          | `Alt+4`              |
| Stair          | `Alt+5`              |
| Arch           | `Alt+6`              |
| Arc            | `Alt+7`              |
| Trigger        | `Alt+9`              |
| Entity         | `Shift+E`            |
| Clip           | `Shift+X`            |
| Face           | `Shift+F`            |
| Edge           | `Shift+D`            |
| Vertex         | `Shift+V`            |
| Ruler          | `Shift+R`            |
| Material Paint | `Shift+A`            |

## Editing and workspace

| Action               | Default shortcut   |
| -------------------- | ------------------ |
| Texture Lock         | `Shift+L`          |
| Grid Snap            | `Shift+W`          |
| Move gizmo           | `W`                |
| Rotate gizmo         | `E`                |
| Scale gizmo          | `R`                |
| Carve                | `Ctrl/Cmd+Shift+C` |
| Group                | `Ctrl/Cmd+G`       |
| Ungroup              | `Ctrl/Cmd+Shift+G` |
| Hollow               | `Ctrl/Cmd+H`       |
| Transform Selection  | `Ctrl/Cmd+M`       |
| Delete selection     | `Delete`           |
| Toggle Isolation     | `I`                |
| Frame selection      | `F`                |
| Maximize active pane | `Shift+Space`      |
| Toggle grid          | `G`                |
| Smaller grid         | `[`                |
| Larger grid          | `]`                |

`F` frames the current selection in Perspective or the orthographic pane under the pointer. `Backspace` remains a fixed alternate Delete key.

Standard edit actions such as Undo, Redo, Cut, Copy, Paste, Duplicate, and Delete are also available from the Workspace Edit menu.

## Orthographic panes

| Control                | Result                          |
| ---------------------- | ------------------------------- |
| Middle mouse drag      | Pan                             |
| Mouse wheel            | Zoom                            |
| Arrow key              | Move selection by one grid step |
| `Shift+Arrow`          | Clone and move by one grid step |
| `Ctrl/Cmd+Arrow`       | Move by a fixed unit            |
| Drag from empty space  | Marquee select                  |
| `Alt+left click`       | Cycle overlapping objects       |
| `Shift+Alt+left click` | Cycle and add or toggle         |
| `Shift` while moving   | Clone and move the selection    |

Primitive creation, Clip, and the Ruler begin in Top, Front, or Side rather than Perspective.

## Perspective pane

| Control                       | Result                     |
| ----------------------------- | -------------------------- |
| Right mouse drag              | Look around                |
| Right mouse + `W A S D`       | Fly camera                 |
| Right mouse + `Q / E`         | Move down / up             |
| Hold `Shift` while flying     | Move three times faster    |
| Middle mouse drag             | Pan                        |
| Mouse wheel                   | Dolly                      |
| `F`                           | Frame selection            |
| `Shift` drag from empty space | Additive marquee selection |
| Numpad `1`                    | Front view                 |
| Numpad `3`                    | Side view                  |
| Numpad `7`                    | Top view                   |

Frame Selection, Numpad views, Isolation, Delete, and the W/E/R gizmo controls are configurable in Anvil's Keyboard Shortcuts window.

## Selection modifiers

| Control                                  | Result                                                   |
| ---------------------------------------- | -------------------------------------------------------- |
| Left click                               | Select object                                            |
| `Shift+left click`                       | Add or remove object from selection                      |
| Double-click                             | Drill into a group or select a supported loop or opening |
| `Shift+right click` on an edge or vertex | Toggle that component selection                          |
| `Escape`                                 | Cancel the active operation or return to Select          |
| `Delete`                                 | Delete the current selection                             |

The exact double-click action depends on the active Face, Edge, or Vertex tool.

## Material Paint and UV alignment

| Control                     | Result                             |
| --------------------------- | ---------------------------------- |
| Left click                  | Paint a face                       |
| `Shift+left click`          | Paint a brush                      |
| `Ctrl/Cmd+Shift+left click` | Paint a group                      |
| `Ctrl/Cmd+left click`       | Sample material and UV information |
| `Alt+left click`            | Apply the sampled alignment        |

The current control is `Alt+left click`. Older UI text or notes that mention `Alt+right click` are outdated.

## Ruler

| Control                      | Result                                |
| ---------------------------- | ------------------------------------- |
| `Shift+R`                    | Activate Ruler                        |
| Drag in an orthographic pane | Create a measurement                  |
| `Shift+drag`                 | Append another measurement            |
| `Escape`                     | Clear the rulers and return to Select |

Connected measurements show a total length. A closed connected path also shows its perimeter and area.

## Clip

| Control  | Result                   |
| -------- | ------------------------ |
| `R`      | Cycle the kept side mode |
| `F`      | Flip the clip side       |
| `Enter`  | Apply the clip           |
| `Escape` | Cancel                   |

## Finding a changed shortcut

When a shortcut in this page does not work, check **Help > Keyboard Shortcuts** first. Workspace bindings are saved per user and may no longer match the defaults shown here.
