Documentation
Keyboard Shortcuts
A quick reference for VFX Loom keyboard shortcuts, hotkeys, and mouse controls.
Use these controls while the VFX Loom workspace is active. VFX Loom leaves a focused text field alone, so typing in search, name, project, numeric, and other TextBox controls keeps its normal Studio behaviour.
Node Graph
| Shortcut | Action | Context |
|---|---|---|
| Shift + C | Copy the selected graph nodes | Node Graph active; requires one or more selected nodes |
| V | Paste graph nodes | Node Graph active |
| Ctrl + C | Copy graph nodes | Node Graph interaction active; requires a selection |
| Ctrl + V | Paste graph nodes | Node Graph interaction active |
| Ctrl + X | Cut the current selection | Node Graph active |
| Ctrl + D | Duplicate the current selection | Node Graph active |
| Ctrl + A | Select all graph nodes | Node Graph active |
| Ctrl + G | Group the selected nodes | Node Graph active; requires a valid selection |
| Ctrl + Shift + G | Ungroup the selected group | Node Graph active; requires a group selection |
| Ctrl + S | Save the project | VFX Loom workspace active |
| Delete | Delete the selected graph item | Selected node, group, or wire; selected animation keyframes take priority when the Animation Editor is open |
| X | Delete the selected graph item | Same selection rules as Delete |
Shift + C is the supported primary Graph Copy shortcut. Plain C is not a
VFX Loom Graph Copy shortcut because Roblox Studio can intercept it before the
plugin receives it.
Selection and editing
| Shortcut | Action | Context |
|---|---|---|
| F | Fit the graph in view | Node Graph active |
| Ctrl + L | Arrange the graph | Node Graph active |
| Tab | Open the node menu | VFX Loom workspace active |
| Up / Down | Move the highlighted node-menu result | Node menu open; its search field owns the keyboard |
| Esc | Cancel the topmost transient state | Closes the node menu, clears a pending link/selection, or exits the current group |
| O | Set the focused node as output | A focused node is required |
| R | Replace the selected node | A selected node is required |
| Z | Undo | VFX Loom workspace active |
| Y | Redo | VFX Loom workspace active |
Animation
| Shortcut | Action | Context |
|---|---|---|
| Ctrl + C | Copy selected keyframes | Animation Editor open with keyframes selected |
| Ctrl + V | Paste copied keyframes at the active frame | Animation Editor open with animation clipboard content |
| Delete / X | Delete selected keyframes | Animation Editor open with keyframes selected |
| Left / Right | Step one frame backward or forward | Timeline-enabled workflow |
| Space | Toggle playback | Timeline-enabled workflow |
The same Ctrl + C and Ctrl + V bindings are contextual: they operate on
the graph when the graph owns the interaction, and on selected keyframes when
the Animation Editor owns it. Shift + C and V remain graph-only bindings.
View and transport
| Shortcut | Action | Context |
|---|---|---|
| Shift (hold) | Temporarily switch to Pan | Release Shift to return to the previous graph tool |
| Space | Toggle playback | Only when the active project has a timeline |
| Left / Right | Step the active frame | Only when the active project has a timeline |
Mouse controls
| Input | Action | Context |
|---|---|---|
| Left-click a node | Select it and focus its Inspector | Node Graph |
| Left-drag a node | Move the selected node set | Node Graph; dragging an already-selected node preserves the multi-selection |
| Left-drag an empty canvas area | Marquee-select nodes | Node Graph |
| Left-drag a port | Create or move a connection | Node Graph; releasing on empty canvas opens the compatible link choices |
| Left-click a wire | Select the connection | Node Graph; Delete or X then removes it |
| Double-click a group | Enter the group | Node Graph |
| Middle-mouse drag | Pan the graph | Node Graph |
| Alt + left-drag | Pan the graph temporarily | Node Graph |
| Mouse wheel | Zoom around the cursor | Node Graph |
| Left-drag the timeline/ruler | Scrub the active frame | Animation Editor or Preview timeline |
| Left-drag a keyframe | Move selected keyframes | Animation Editor |
| Mouse wheel over tracks | Scroll vertically | Animation Editor track area |
| Mouse wheel over the timeline | Zoom the timeline | Animation Editor timeline area |
Mouse gestures are scoped to the surface that owns the pointer. A modal, overlay, active drag, or focused TextBox keeps the shortcut or gesture for that surface and prevents it from becoming a graph action.