Skip to content

Keyboard Shortcuts

This page lists ArcBrush’s default shortcuts. On macOS, read Cmd for Ctrl throughout. Every shortcut is a named command you can rebind in Settings > Keyboard (or Help > Keyboard Shortcuts…), which shows the live list with your changes. See Customizing shortcuts.

Several single keys (F, G, D, I, Q) mean different things over the Node Graph and over the Preview: the key acts on the panel under the pointer, and the tables below are grouped the same way. L locks the preview from either panel.

ShortcutAction
Ctrl+NNew file
Ctrl+OOpen file
Ctrl+SSave
Ctrl+Shift+SSave As
Ctrl+Shift+EExport selected nodes
Ctrl+Shift+Alt+EExport All (every export node in the graph)
Alt+F4 / Cmd+QQuit

Save As Template, Collect Files, Package as .zip, Export Node Graph Image, Reveal Document, and Open Preferences Folder have no default shortcut; bind one in Settings > Keyboard.

ShortcutAction
Ctrl+ZUndo
Ctrl+Y or Ctrl+Shift+ZRedo
Ctrl+ASelect all nodes
Ctrl+Shift+ADeselect
Delete or BackspaceDelete selected
Ctrl+C / Ctrl+XCopy / Cut (also Edit > Cut, above Copy)
Ctrl+VPaste. An image copied from any other app pastes as an Image In node.
Ctrl+DDuplicate the selected nodes, groups, and sticky notes one step down and to the right, keeping their wires
Ctrl+Shift+DDuplicate Without Wires: the same copy, leaving off the wires coming in from outside the selection
Ctrl+GCreate group from selection
Ctrl+Shift+XSwap two selected nodes (trades positions and rewires connections)
DBypass selected nodes (toggle)
Alt+H / Alt+VAlign selected nodes horizontally (same X) / vertically (same Y)
Ctrl+Shift+H / Ctrl+Shift+VDistribute selected nodes with equal spacing, horizontally / vertically
Ctrl+Shift+ArrowPack the selection into a tidy line toward that direction
F5 or Ctrl+EnterRe-run graph (numpad Enter also works)
Ctrl+,Open Settings

The align, distribute, and pack commands are also under Edit > Arrange Nodes.

ShortcutAction
Ctrl+0Zoom to Fit (the whole graph, or the whole image in the Preview)
Ctrl+1Zoom to 100%
Ctrl++ / Ctrl+= / Ctrl+-Zoom in / out (numpad + and - also work), in the Node Graph and Preview
MToggle minimap
Alt+Space (Windows)Open the window menu (Restore, Move, Size, Minimize, Maximize, Close). See The Title Bar and Menus
Ctrl+RShow Rulers in the Preview (View > Guides)
Ctrl+;Show Guides in the Preview
Ctrl+Shift+LToggle the Library panel
Ctrl+Shift+PToggle the Preview panel
Ctrl+Shift+IToggle the Parameters panel
` (shown as Backtick in menus) or Ctrl+Shift+MMaximize the panel under the pointer; press again to restore. Window > Maximize Panel lists the visible panels by name instead. See Panels & Layout.

Active while the pointer is over the graph editor.

ShortcutAction
TabOpen the Add Node menu. Over a wire, it lists only the nodes that fit that wire and inserts the one you pick (right-clicking the wire does the same)
JConnect Selected: wire the selected nodes left to right, each main output into the next node’s first free input
Left / RightSelect the node feeding the selected one / the node it feeds (the nearest node that way when nothing is wired); the opposite arrow retraces your steps
Up / DownSelect the node directly above / below
Shift+ArrowAdd the next node to the selection; stepping back along the wires deselects the node you leave
Page Up / Page DownCycle through the separate node trees, landing on each tree’s output
Ctrl+FFind a node
FZoom to selected nodes
GToggle grid lines
WCycle wire style (Curved, Rounded, Right Angle, Straight)
LLock/unlock the preview to the node under the cursor
Hold INode Info: show the type, output sizes and channels, last cook, and memory of the node under the pointer. See Node Info
Hold QDraw every wire on top of the nodes in a high-contrast yellow overlay
Y + dragCut every wire the drag crosses
Hold T + dragTie the wires the drag crosses together, or untie them where it crosses a tie. Across one wire it adds a reroute dot; across a reroute dot it removes it
Hold Space + drag, or middle-mouse dragPan
Hold right-click + dragScrub-zoom. A quick right-click still opens the context menu.
Double-click nodeQuick-Lock the preview to that node (View menu, on by default)
Double-click empty canvasUnlock the preview
Alt + dragDuplicate selected nodes, groups, or sticky notes
Hold C as you start a node dragCarry Downstream: every node downstream of it, level with it or further right, moves along
Drop a node on a wireSplice it into the connection (from the Library, the graph, or an Alt+drag duplicate)
Drop a dragged wire on a node’s bodyConnect it to the pin that fits best, preferring a free one
Double-click wireInsert a Reroute dot
Shake a dragged nodeDisconnect all its wires, bridging upstream to downstream where compatible
Ctrl + drag a sliderPrecision mode: 1/10 speed, steps ten times finer
Ctrl while dragging a group or sticky noteMove freely, without snapping to nearby nodes, groups, and notes
EscapeCancel the current operation, or clear the selection when nothing is in progress. During a new-wire drag (a Shift-drag that moves wires included), letting go then connects nothing.

The arrow keys and Page Up / Page Down work while the Node Graph has keyboard focus, and pass through Reroute points. See Moving between nodes with the arrow keys.

Insert After, Select Upstream, Select Downstream, Copy All Parameters, and Paste All Parameters ship with no key; assign them in Settings > Keyboard. See Connecting and rewiring and Working with nodes.

Panning past the edge of the canvas wraps the pointer rather than stranding it at the screen edge.

In any other scrollable panel (Swatches, Node Library, Brush Library, Brush Studio, Parameters, pop-up lists), middle-mouse drag scrolls the panel.

Active while the pointer is over the Preview.

ShortcutAction
FFit the image to the Preview
LLock/unlock the preview to the current node
DBypass the previewed node (show its upstream input)
R / G / B / AIsolate the red / green / blue / alpha channel (press again for RGBA)
HToggle the scopes strip (Histogram / Waveform Luma / RGB Parade)
TToggle tile preview (Off / 3x3 grid)
OCycle Manipulators (Always / Never / Auto): tool handles and their input
IHide/show Info: the Preview’s status row (pointer position and color, picture size), Preview Locked border and badge, status badge, Tile Preview seam markers
Hold QClean View: hide tool handles, guides, zebras, and 3D helpers while held; the rulers and the status row stay (a live Pixel Art tool keeps Q for the lasso)
Hold Space + drag, or middle-mouse dragPan
Hold right-click + dragScrub-zoom
ZToggle overbright zebras (32-bit documents)
0 / 1Reset view exposure to 0 / view gamma to 1 (32-bit documents)
KPlay or pause batch playback, while the playback bar is showing
Left / RightPrevious / next batch frame, while paused in the single-frame view (a tool handle nudge, a selected guide, or selected Puppet Warp pins take the arrows first)
EscapeBack to All Frames from a single batch frame

With a guide selected in the Preview:

ShortcutAction
Arrow / Shift+ArrowNudge the guide 1 pixel (or 0.1 percent) / ten times as far
EnterOpen the Edit Guide dialog
Delete or BackspaceDelete the guide (ahead of Trim Sheet’s Remove Trim)

Pin nodes to numbered slots to compare up to nine outputs in the Preview grid.

ShortcutAction
1-9Over the Node Graph: pin the node under the cursor (or the selection) to that slot
Shift+1-9Solo that slot
Shift+0Solo the selection cell’s node, else the selected node
Arrow / Shift+ArrowOver the grid: nudge the selected node’s cell (the arrows never solo a slot)
EscapeLeave Solo or Compare and return to the grid
Shift+CClear every slot (asks first)

Modifiers while dragging a manipulator handle (Transform, Crop, Shape, Gradient, Corner Pin, Mesh Warp, Text, Scatter, and others):

ModifierAction
Hold ShiftConstrain: lock a move to one axis, keep proportions while scaling, or snap rotation to 15° steps
Hold CtrlSnap the handle to the image frame’s edges, corners, center, (optionally) thirds, and any nearby guide

| Arrow / Shift+Arrow | With no guide selected, nudge the active tool’s object or selected handle 1 / 10 image pixels, at any zoom | | Tab | Give the Preview canvas keyboard focus | | Escape | Clear the remembered handle (Gradient, Mesh Warp, Magic Wand, Roto, Path Warp, Scatter’s Path mode) |

Snapping options and which tools nudge are on Preview Panel.

Active while a Paint or Mask Paint node is selected.

ShortcutAction
B / EBrush / Eraser
I / CEyedropper / Clone Stamp (Paint only)
[ / ]Decrease / increase brush size (repeats while held)
Shift+[ / Shift+]Decrease / increase brush hardness
Hold Shift while paintingConstrain to a straight horizontal or vertical stroke
Alt+clickSet the Clone Stamp source

Size and hardness keys change the one app-wide current brush, and each held gesture is one undo step. Hardness belongs to procedural tips, so with an image-tip brush the hardness keys say why they do not apply. The toolbar’s Size and Hardness tooltips show whatever keys you have bound.

Active while a Roto node is selected. On macOS, Ctrl here is the Command key and Alt is Option.

ShortcutAction
V / B / R / ESelect / Pen / Rectangle / Ellipse
Escape, Enter or VReturn to Select. Drawing tools stay active after each shape; with a shape in progress, Escape or Enter finishes it first.
Ctrl+A / Ctrl+Shift+D / Ctrl+Shift+ISelect all shapes / Reselect / Invert selection
Shift while drawingKeep a Rectangle square or an Ellipse circular (Alt draws from the center)
Alt+click a pointMake it a cusp (sharp corner)
Alt+drag a pointPull out a fresh pair of smooth handles
Alt+drag a handleBreak the pair, so only the dragged handle moves
Alt+drag a shape’s edgeDuplicate the shape (every selected shape, when it is one of them) and move the copy
Shift+drag a handleMirror the opposite handle at the same length
Ctrl+click an edgeAdd a point without changing the curve
Ctrl+drag an edgeBend that stretch of the edge through the pointer
Ctrl+click a pointDelete it
Arrow keysMove the selection one image pixel, ten with Shift
Delete or BackspaceDelete the selected points, or the selected shapes

Active while a Path Warp node, or a Scatter in Path mode, is selected and following a drawn path. The drawing tools are buttons in the Preview’s path tool row and have no keys of their own. On macOS, Ctrl is the Command key and Alt is Option.

ShortcutAction
EscapeEnd the Pen path in progress, or leave a drawing tool for Select
Hold Shift while dragging a pointLock the drag to one axis
Alt+click a pointMake it a sharp corner
Alt+drag a pointPull out a fresh pair of smooth handles
Alt+drag a handleBreak the pair, so only the dragged handle moves
Alt+drag a path’s lineDuplicate the path (every selected path, when it is one of them) and move the copy
Ctrl+click the pathAdd a point without changing the curve
Ctrl+click a pointDelete it (a path keeps at least two points)
Ctrl+click empty canvasAdd a point to the nearer end of an open path
Ctrl+click the closing segmentOpen a closed path there
Double-click a knobReset Path Warp’s Position to 0.5, or Scatter’s Start to 0 or End to 1

Active while a Pixel Art node is selected.

ShortcutAction
B / E / LPencil / Eraser / Line
U / Shift+URectangle / Ellipse
G / Shift+GFill / Replace Color
IEyedropper (hold Alt with any drawing tool for a quick pick)
M / Q / WMarquee / Lasso Select / Magic Wand (Shift adds, Alt+Shift subtracts, Ctrl+Shift intersects)
Alt+drag (Rectangle, Ellipse)Draw the shape from its center; Shift+Alt for a square or circle
Double-click a symmetry handleRecenter that symmetry axis
VMove Layer
XSwap foreground and background colors
[ / ]Step the armed tool’s brush or outline size by one cell
Ctrl+A / Ctrl+DSelect all / Deselect
Ctrl+Shift+D / Ctrl+Shift+IRestore last selection / Invert selection
Ctrl+X / Ctrl+C / Ctrl+VCut / Copy / Paste pixels
Delete or BackspaceDelete the selected pixels
EnterFinalize the selection
Arrow / Shift+ArrowNudge the selected pixels (faster with Shift)
Alt+ArrowNudge the selection boundary only
Shift+H / Shift+VFlip horizontal / vertical
Shift+R / Ctrl+Shift+RRotate 90° clockwise / counter-clockwise
Ctrl+click a layer rowSelect that layer’s contents without changing the active layer
Right-click dragPaint with the background color (hold Ctrl+Shift to scrub-zoom instead)

Layer, palette, canvas-size, and import actions are named commands too, unassigned by default.

NodeShortcutAction
Puppet WarpCtrl+ASelect every pin
Delete or BackspaceDelete the selected pins
Arrow / Shift+ArrowNudge the selected pins 1 / 10 pixels
Relight, 3D RenderDelete or BackspaceDelete the selected light
Trim SheetDelete or BackspaceRemove the trim selected in the Preview; a neighbor takes its space (Remove Trim)
3D RenderF, Num 0, or Ctrl+0Frame Model: Target back to the model’s center, Distance back to 1
Num 1 / Ctrl+Num 1Front / Back view
Num 3 / Ctrl+Num 3Right / Left view
Num 7 / Ctrl+Num 7Top / Bottom view
Num 9Flip to the opposite view
Num 5Toggle Perspective and Orthographic
Num 4 / Num 6Turn the view 90 degrees left / right
Shift while orbitingSnap Orbit Yaw and Pitch to 15 degree steps
Double-click the modelFocus: make the clicked point the orbit Target
Middle-drag, Space+drag, or a macOS trackpad dragPan the camera
Ctrl+Shift+right-dragZoom the rendered image itself, for a pixel-level look
LevelsAlt+click (Master pick)Neutralize: set Red, Green, and Blue so the pixel lands on black or white
Esc or right-clickCancel an armed black or white point pick
Any pick buttonClick the small arrow beside itSwitch between a single pixel and a 3 x 3 or 5 x 5 Average (remembered app-wide)
Font Family, Weight, and other previewing listsUp / Down, Enter, EscapePreview the next entry, keep it, or restore the original
Curves (Parameters panel)Ctrl+click / Alt+clickAdd / remove a control point
Parameters panel section headerClick / Alt+click (Option on macOS)Fold the section / show only that section
Node LibraryEnterAdd the focused row’s node
GestureAction
PinchZoom the node graph or image preview
Two-finger scrollPan the node graph or image preview

When a dialog opens, its safe action is preselected and outlined. The default is never destructive: Unsaved Changes defaults to Save, and an export name collision to Add Suffix.

ShortcutAction
Enter or SpaceActivate the default button
Left / Right / TabMove between buttons
EscapeCancel

The sign-in code field takes focus when its dialog opens, and a valid sign-in code submits on Enter.

The top of Settings > Keyboard: the search field and the Record to Find, Filters and Test buttons, highlighted, over the table of commands with their shortcuts, where each works and its status

Open Settings > Keyboard, or Help > Keyboard Shortcuts…. Changes save immediately, show everywhere the shortcut is displayed, and survive updates.

Most menu commands and the Node Graph’s right-click commands can take a shortcut, though many ship with none. Among them: Snap to Thirds, each Working Space (Linear, sRGB, ACEScg, ACEScct, Linear P3-D65), Display / View: Smart Default, the status bar’s Memory Usage and Network Status toggles, Replace With…, Copy to Clipboard as PNG, Save to PNG…, Reset to Defaults, the group commands (Rename Group, Select Group Nodes, Bypass or Enable Group), Edit Sticky Note Text, the wire tie commands (Re-sort Wires, Select Tied Nodes), and the Help menu’s commands, Copy Diagnostics and Email Support… included.

The When column shows where each command works:

  • Application commands work anywhere: Save, Undo, Re-Run Graph, panel toggles.
  • Node Graph, Preview, Swatches panel, Brush Studio panel, and Viewer grid commands work when that surface is the one you are pointing at or last used.
  • Tool commands (Paint, Mask Paint, Roto, Relight, Cryptomatte, Magic Wand, Pixel Art, Trim Sheet) work while that tool is active in the Preview, including in a Viewer slot that is its editor, wherever the pointer is over the Preview, its toolbar and tool rows included. A text field you are typing in, or an open menu, keeps the key.
  • Preview Guides commands work only while a guide is selected; Preview Manipulator Nudge commands work while you hover the image or after Tab focuses the canvas; in the Viewer grid they move the selected node’s cell.

That is how F can fit the image in the Preview and frame the graph in the Node Graph. When two commands share a key, the most specific place wins, and your own binding always beats a built-in default, now and in future versions.

Recording a shortcut in Settings > Keyboard: New's Ctrl+N chip clicked and highlighted, and the prompt asking for the new keys, with a Cancel button

Click a command’s shortcut chip and press the keys; the new shortcut works immediately. Escape cancels recording (so it cannot be recorded itself), while Tab, Enter, Delete, and Backspace are all recordable.

ArcBrush asks only when the keys are genuinely taken (reserved, including the shortcuts macOS keeps, used by another command in the same place, or partly overlapping), and lets you replace, swap, or pick another key. If the two commands can never apply at the same time, the shortcut saves straight away with a note.

Each row’s ... menu offers:

  • Reset to Default
  • Remove Shortcut (the command stays in its menu or panel)
  • Add Alternate (a second or third key alongside the first)
  • Show Same Shortcut
  • Test Shortcut
  • Search matches names, descriptions, categories, where a command works, and the keys themselves (ctrl+s finds Save).
  • Record to Find lists every command using the key you press.
  • Test shows the raw key pressed, the command that ran, and whether something else consumed it first.
  • Filters: Modified, Unassigned, Conflicts, Contextual reuse, New since update, Unavailable.

Any node type can have its own key: set it in the Add Node section of Settings > Keyboard, or right-click a Node Library row and choose Assign Shortcut…. The key shows as a badge on the Library row and in the Add Node popup.

Node shortcuts ship with no defaults, work in the Node Graph only, and can be bare letters or digits. The node appears at the pointer (or the center of the view if the pointer is elsewhere); holding the key makes one node. They are ignored while typing, in a dialog, and during a drag, pan, wire drag, or eyedropper pick, and are stored by node type, so a future rename keeps your key.

  • Escape always cancels the innermost thing.
  • Text-editing keys work normally while you type in a field, even when the same key is a command elsewhere.
  • Undo while typing undoes your typing first, and reaches the app’s undo only when the field has nothing left.
  • Quit keeps the platform standard, though you can add an alternate.

On macOS, five shortcuts belong to the system and always do the system’s job:

ShortcutWhat it does
Cmd+QQuit ArcBrush (asks about unsaved changes first)
Cmd+HHide ArcBrush
Option+Cmd+HHide Others
Cmd+MMinimize the window
Control+Cmd+FFull Screen

Recording refuses them: press one and the card says that macOS keeps it, so pick another key. If you saved one of them on a command in an earlier version, the row shows it as a conflict, because the command never runs from it; give the command another key or remove that shortcut. Cmd+W is not on the list, so it stays free for your own use. Cmd+` and Shift+Cmd+` switch between ArcBrush’s windows, such as a panel you popped out, unless you assign them to a command.

The macOS menus show your current shortcuts, but what a key does is decided by Settings > Keyboard, the same way on every platform, so a key does the same thing whether or not its command is in a menu. See The Title Bar and Menus.

Some keys are taken by your operating system, desktop, or another app before ArcBrush sees them: Alt+F4, Alt+Tab, Cmd+Tab, Cmd+Space, chords with the Windows or Super key, and media keys. Use Test: if it reports the key, ArcBrush received it; if it reports nothing, something outside ArcBrush took it.

Keypad digits are separate keys: Num 1 and 1 can be bound to different commands. Several built-in shortcuts bind both.

Shortcuts are stored with a portable “primary” modifier (Ctrl on Windows and Linux, Cmd on macOS), so a keymap exported from a PC reads correctly on a Mac. Labels always show the real key for your machine.

  • Export writes only your changes to an .arcbkeys file, so it stays small and keeps working across updates.
  • Import previews what would change, then offers Merge (the file’s changes on top of yours) or Replace (only the file’s).
  • Reset All Shortcuts removes every change without touching other settings.

Updates never overwrite your bindings. A new default that would collide with yours is suppressed, and a notice on the Keyboard tab says what was skipped; Review New Shortcuts filters to those rows. A binding for a command that no longer exists is kept, still reserving the key, under Unavailable.

Your shortcuts live in keybindings.json beside your other settings, with a backup of the last good version. If the file cannot be read, ArcBrush runs on the defaults, leaves your file untouched, and offers to restore the backup, reset to defaults, or open the folder.