Keyboard Shortcuts
Every keyboard and mouse shortcut in the Vastopia Editor, by editor, plus how to rebind the Map Editor keys in Settings.
11 min read
How shortcuts work in the editor#
The Vastopia Editor has two kinds of shortcuts:
- Rebindable Map Editor keys. Edit modes, terrain tools, object tools, camera movement and placement rotation are all defined in one registry and can be changed in Settings ▸ Editor Settings... ▸ Keybinds. Every row in that tab corresponds to a row in the tables below.
- Fixed shortcuts. Save, undo/redo, copy/paste, find, and the per-editor keys in the GUI, Script, Building, Data and Tools editors are built in and cannot be rebound.
A few rules apply everywhere:
- Shortcuts that are plain letter keys (tool switching, rotation, floor selection) never fire while a text field has keyboard focus, so typing
Rinto a name box does not switch tools. Click the viewport or pressEscapeto leave the field first. - Holding
Ctrlis treated as "I am about to press a shortcut": in the Map Editor the camera stops responding toW/A/S/DwhileCtrlis down, soCtrl+Snever nudges the view. - The same key can be shared by actions that never overlap.
EandQmove the camera up and down in Terrain mode, but rotate the thing you are placing while a placement tool owns them.
Rebinding the Map Editor keys#
- Open Settings ▸ Editor Settings... from the top bar.
- Switch to the Keybinds tab. Actions are grouped into cards: Edit Modes, Terrain Tools, Object Tools, Camera and Placement.
- Click the key button next to an action. It changes to Press a key….
- Press the new key. Modifier keys on their own (
Shift,Ctrl,Alt,Caps Lock) are ignored, so the capture waits for a real key. PressEscapeto cancel. - The change is saved and applied immediately; there is no OK button. The camera's
W/A/S/Dbindings are mirrored into the editor's input map at the same time so every consumer follows the rebind.
Click Reset to Defaults at the top of the tab to restore every Map Editor key at once. Keybinds are stored per machine in the editor's own settings file, not in your project, so they travel with your install rather than with the game.
Global shortcuts#
These work in every editor mode.
| Shortcut | Action |
|---|---|
Ctrl+Z | Undo in the current editor |
Ctrl+Y or Ctrl+Shift+Z | Redo in the current editor |
| Mouse side button (back) | Go back through your editor and tab history, browser-style |
| Mouse side button (forward) | Go forward through that history |
Undo and redo are delegated to whichever editor is active: the Map Editor (per open map), the GUI Editor, the Building Editor, the Data Editor, the Script Editor and the Dialogue tool each keep their own history. An editor with nothing to undo simply does nothing.
The Edit menu in the top bar also lists Undo, Redo, Cut, Copy and Paste.
Map Editor#
Edit modes#
| Default key | Action | What it does |
|---|---|---|
F1 | Terrain Mode | Sculpt and paint the ground, and edit height layers |
F2 | Objects Mode | Place instanced meshes, props and building prefabs |
F3 | Region Mode | Place NPCs, interactable objects, locations and walkability flags |
Pressing the key of the mode you are already in does nothing except swallow the key.
Terrain tools#
Active in Terrain mode (including the height-layer tools). In Region mode these keys do nothing because that mode has its own toolbar.
| Default key | Action | What it does |
|---|---|---|
R | Raise / Lower | Sculpt tool that raises or lowers terrain |
Z | Smooth | Smooth heights by averaging neighbors |
H | Height | Flatten terrain to a set height |
X | Slope | Paint a gradient between two points |
C | Paint Texture | Replace the texture under the brush |
V | Spray Texture | Blend the texture in gradually |
G | Add Region | Add or remove terrain regions |
U | Paint Autoshader | Enable automatic slope/height texturing |
O | Holes | Cut or fill holes in the terrain |
1–9 (or numpad) | Pick texture slot | While Paint Texture or Spray Texture is armed, selects texture slot 1–9 (the numbers match the badges on the texture tiles). Empty slots are ignored. |
Modifier keys change what the terrain brush does while you paint:
| Modifier | Effect |
|---|---|
Hold Ctrl | Invert the tool: lower instead of raise, remove a region instead of adding one, fill a hole instead of cutting. The toolbar's add/remove buttons flip to match. |
Hold Shift | Temporarily switch to Smooth while sculpting (ignored while Ctrl is held) |
Hold Alt | With Raise / Lower: lift the floor of a stroke (raise) or flatten the peaks (lower) instead of adding height everywhere |
Shift + mouse wheel | Change the brush size |
Alt + mouse wheel | Change the brush strength |
The Shift/Alt wheel shortcuts drive the same Terrain3D brush in Terrain mode and in Objects mode's Paint verb. In Region mode, Shift + wheel resizes the Flags brush; strength has no meaning there and is ignored.
Object tools#
Active in Objects mode.
| Default key | Action | What it does |
|---|---|---|
T | Select | Pick a placed model to move, rotate or delete it |
Y | Area | Drag a tile rectangle to delete everything in it or save it as a building |
P | Place | Place one model you can select and move |
B | Object | Place an interactive object, snapped to whole tiles |
K | Building | Stamp a saved building from the Library's Prefabs tab |
I | Paint | Scatter batched copies of a model with the brush |
Editing shortcuts in Objects mode:
| Shortcut | Action |
|---|---|
Delete | Remove whatever the Objects tools are holding: an area selection, a prop, a painted batch or an object |
Ctrl+C | Copy the area selection, or the single selected thing |
Ctrl+V | Arm the clipboard; the next click in the viewport drops it |
Escape | Cancel an armed building stamp, an armed paste, or a prop placement (checked in that order) |
Placement rotation#
| Default key | Action | Applies to |
|---|---|---|
E | Rotate Clockwise | The NPC, object, prop, armed paste or armed building stamp being placed |
Q | Rotate Counter-Clockwise | Same |
Rotation steps depend on what you are turning: an NPC spawner preview turns in 45° steps (eight facings); a prop in the Objects tools turns 90° per press, and in object mode snaps to the nearest cardinal facing (North, East, South, West); an armed paste or building stamp turns a quarter turn in place so the copied arrangement keeps its shape. When the prop settings bar's rotation Random checkbox is on, Q/E are released back to the camera.
Region mode#
| Shortcut | Action |
|---|---|
Hold Ctrl (Flags tool armed) | Flip the brush between Paint: Unwalkable and Paint: Walkable. If the Ctrl press turns out to be a chord such as Ctrl+S, the flip is reverted so shortcuts never change the brush. |
Hold Shift while dragging (Location tool) | Deselect tiles for that stroke instead of selecting them |
Ctrl+A (Location tool) | Select every terrain tile |
Ctrl+X (Select Tiles tool, with a selection) | Delete the selected tiles' contents |
Ctrl+S | Save the current map |
Camera#
The camera keys are rebindable under Camera in the Keybinds tab.
| Default key | Action |
|---|---|
W | Camera Forward |
S | Camera Back |
A | Camera Left |
D | Camera Right |
E | Camera Up (ignored while a placement tool uses the key for rotation) |
Q | Camera Down (ignored while a placement tool uses the key for rotation) |
Mouse and modifier behaviour:
| Input | Action |
|---|---|
| Right-drag | Orbit the camera. In the top-down (orthogonal) view, right-drag pans instead. |
| Middle-drag | Pan the camera |
| Mouse wheel | Zoom (moves along the view direction; in orthogonal view it changes the zoom size) |
| Trackpad pinch | Zoom |
Hold Shift | Slow the camera for precise movement. Flying is fast by default. |
Space while right-dragging | Move up |
Ctrl while right-dragging | Move down |
Camera speed, zoom speed, pan speed and zoom inversion are editor settings; the defaults are a move speed of 5 with Shift held and 20 without.
Building Editor#
The Building Editor reuses the Map Editor camera (right-drag orbit, middle-drag pan, wheel zoom, W/A/S/D). Tool shortcuts are suspended while the right mouse button is held so flying never triggers them.
| Shortcut | Action |
|---|---|
Ctrl+S (or Cmd+S) | Save the building to the project's prefab library |
Ctrl+Z / Ctrl+Y / Ctrl+Shift+Z | Undo / redo / redo (Cmd also works) |
V | Select tool: pick a placed piece to move, rotate or delete |
B | Place tool: click the grid to place the selected piece; drag for a run |
X | Erase tool: click or drag over placed pieces to remove them |
R or E | Rotate the armed piece (or the selection) 90° clockwise |
Q | Rotate 90° counter-clockwise |
Delete or Backspace | Delete the selected pieces (Select tool); also works with the piece list focused |
Escape | Clear the selection; if nothing is selected, return to the Place tool; if already placing, disarm the piece |
T | Toggle between perspective and top-down view |
F | Frame the whole building in the viewport |
Page Up / Page Down | Go up / down one floor |
1–5 | Jump to floor 1–5 (only floors that exist in the plot) |
| Drag (Place tool, snapped) | Lay a straight run of the piece; non-square pieces auto-orient along the drag |
Shift + drag (Place tool, snapped) | Fill the dragged rectangle, keeping the chosen orientation |
The floor buttons in the side panel show their number shortcut in their tooltips.
GUI Editor#
Canvas shortcuts are ignored while a text field has focus, and arrow keys are left alone when a tree, list, tab bar, dropdown, scrollbar or slider owns the focus.
| Shortcut | Action |
|---|---|
Ctrl+S | Save the current interface |
Ctrl+Z | Undo |
Ctrl+Y or Ctrl+Shift+Z | Redo |
Ctrl+C | Copy the selected node |
Ctrl+X | Cut the selected node |
Ctrl+V | Paste inside the selected node (as a child) |
Ctrl+Shift+V | Paste next to the selected node (as a sibling) |
Ctrl+D | Duplicate the selected node |
Delete | Delete the selected node |
F2 | Rename the selected node |
Ctrl+] | Raise the node one step in draw order |
Ctrl+[ | Lower the node one step |
Ctrl+Shift+] | Bring to front |
Ctrl+Shift+[ | Send to back |
| Arrow keys | Nudge the selection by 1 px |
Shift + arrow keys | Nudge by one snap step (the Snap grid size spinner, 1–50 px, default 5 px) |
V | Select mode |
G | Move mode |
R | Rotate mode |
L | Toggle Lock on the selected node |
Ctrl+Shift+P | Pack Interfaces (pack all interfaces into a small PCK for quick testing) |
Canvas mouse controls:
| Input | Action |
|---|---|
| Mouse wheel over the canvas | Zoom in / out at the cursor |
| Middle-drag | Pan the canvas |
Shift + click | Add or remove a node from the multi-selection |
| Drag on empty canvas | Marquee-select; hold Shift to add to the existing selection |
Script Editor#
| Shortcut | Action |
|---|---|
Ctrl+S | Save the open script |
Ctrl+F | Open the find panel |
Ctrl+H | Open find and replace, with focus in the replace box |
Ctrl+P | Quick open: type a file name, Up/Down to choose, Enter to open |
Escape | Close the find panel |
F2 | Rename the selected file or folder in the file tree (also in the right-click menu) |
The undocked script window supports the same Ctrl+S, Ctrl+F, Ctrl+H and Escape shortcuts while it has focus.
Data Editor#
| Shortcut | Action |
|---|---|
Ctrl+S | Save the item, NPC, object or other definition in the active tab |
Delete or Backspace (Animations tree) | Delete the selected animation bases (built-in bases are protected) |
Ctrl+D (VFX editor, node graph step) | Duplicate the selected VFX node |
Game Tools#
| Shortcut | Action |
|---|---|
Ctrl+S | Save the open loot table, or the open task when the Task editor is showing |
Ctrl+Z / Ctrl+Y / Ctrl+Shift+Z (Dialogue editor) | Undo / redo / redo changes to the open dialogue graph |
Delete (Task editor tree) | Delete the selected task or task folder |
Quick reference by key#
The table below gathers the keys that do different things in different places, so you can see at a glance what a key will do where you are.
| Key | Map Editor (Terrain) | Map Editor (Objects) | Map Editor (Region) | Building Editor | GUI Editor |
|---|---|---|---|---|---|
R | Raise / Lower | — | — | Rotate clockwise | Rotate mode |
V | Spray Texture | — | — | Select tool | Select mode |
X | Slope | — | — | Erase tool | — |
B | — | Object tool | — | Place tool | — |
T | — | Select tool | — | Toggle perspective | — |
E / Q | Camera up / down | Rotate placement | Rotate NPC placement | Rotate piece | — |
Delete | — | Delete selection | — | Delete pieces | Delete node |
F2 | — | — | — | — | Rename node |
Escape | — | Cancel stamp / paste / placement | — | Clear selection / back to Place | — |
1–9 | Texture slot (texture brushes) | — | — | Floor 1–5 | — |
Everything in the Map Editor columns reflects the default bindings; if you have rebound keys, the Keybinds tab is the source of truth.
