Skip to content

Keyboard Shortcuts

A complete reference for Caddis keyboard shortcuts, grouped by where they apply.

TIP

Most shortcuts are ignored while you're typing in a text field.

This page lists the defaults — most shortcuts can be rebound in Preferences → Shortcuts (Cmd+,). Menu actions (Save, Open…) and structural keys (Escape, Undo) are fixed.

Several keys do different things depending on which panel is focused — for example, O is the ellipse tool in the viewer but solos a node to the Output in the node graph. Those collisions are called out in each section.

Global

These work regardless of the focused panel (but not while typing).

ShortcutAction
SpacePlay / pause
Page UpStep playhead back one frame
Page DownStep playhead forward one frame
Numpad 0Start / stop RAM preview
Cmd ZUndo
Cmd Shift Z / Cmd YRedo
Cmd KComposition settings
Cmd ,Preferences
KToggle auto-key
FFit the panel under the cursor (see Fit)
` (backtick)Maximize / restore the panel under the cursor
EscapeContext-sensitive cancel (see Escape)

File

Bound through the application menu.

ShortcutAction
Cmd NNew project
Cmd OOpen project
Cmd SSave
Cmd Shift SSave as
Cmd IImport assets

Tools & viewport modes

Press a tool key once to activate it; press it again (or Escape) to return to the Select tool. The Text, Rectangle, Ellipse, and Polygon tools are single-use — they revert to Select after you create a shape. The Pen and Pan tools stay active until you switch.

ShortcutAction
VSelect mode (also cancels the active tool — e.g. exits Pan)
EEdit mode (when the active layer has an editable shape/text). With a Transform selected, walks up to the shape/text feeding it
TText tool
RRectangle tool
OEllipse tool (viewer only — see note)
PPolygon tool
GPen tool
HPan tool

O collision

In the node graph, O instead solos the focused node to the Output (press again to restore the previous connection). The ellipse tool has no meaning while the graph is focused, so the two never clash.

Viewer

ShortcutAction
Nudge selected layer(s) by 1 px
Shift Nudge selected layer(s) by 10 px
Cmd DDuplicate selected layer(s)
Cmd CCopy selected layer(s)
Cmd VPaste layer(s) — works across compositions
Delete / BackspaceDelete selected layer(s) (Select mode only — in Edit mode it deletes shape points, and the Pen tool uses it for the last-placed point)

Nudging auto-inserts a Transform2D on layers that have spatial content but no transform yet (procedural-only layers are skipped).

Node graph

Active when the node graph panel is focused.

ShortcutAction
TabOpen the node-creation menu at the cursor
EnterRename the single selected node
F2 / EnterRename the selected group
Select the node feeding this node's main input
Select the node this node feeds
OSolo the focused node to the Output (toggle)
DToggle bypass on selected node(s)
DInsert a Dot node (while dragging an edge)
Cmd GGroup selected nodes
Cmd DDuplicate selected nodes in place
Cmd CCopy selected nodes
Cmd VPaste nodes
Cmd Shift VPaste linked (pasted nodes mirror their source's params)
Cmd ASelect all nodes
Delete / BackspaceDelete selected nodes / edges (or the selected group). With Heal on delete on (toolbar toggle, default), deleting mid-chain nodes reconnects their neighbors
Alt + dragCut — draw a line across connections to delete every one it crosses
EscapeExit group-draw mode / deselect group

Timeline

Active when the timeline panel is focused.

ShortcutAction
TabCycle Layers → Dope Sheet → Graph Editor
+ / =Zoom in
-Zoom out
BSet work area (preview range) start to playhead
NSet work area (preview range) end to playhead
[Slide active layer's in-point to playhead (keeps duration, moves keyframes)
]Slide active layer's out-point to playhead (keeps duration, moves keyframes)
Alt [Trim layer's in-point to playhead (changes duration, keyframes stay)
Alt ]Trim layer's out-point to playhead (changes duration, keyframes stay)
EnterRename the active layer (Layers mode)
Delete / BackspaceDelete selected layer(s) (Layers mode)
Alt / Alt Move the active layer up / down in the stack (Layers mode)
Cmd Shift DSplit layer(s) at the playhead (Layers mode)
Cmd Shift RReverse the stacking order of the selected layers (Layers mode, 2+ selected)

Slide/trim apply to all selected layers when more than one is selected.

Dope Sheet & Graph Editor

Active in the Dope Sheet or Graph Editor with one or more keyframes selected.

ShortcutAction
HSet interpolation to Hold
LSet interpolation to Linear
SSet interpolation to Smooth
BSet interpolation to Bezier
1Bezier handle mode: Auto
2Bezier handle mode: Clamped
3Bezier handle mode: Free
Cmd ASelect all keyframes in the composition
Cmd CCopy selected keyframes
Cmd VPaste keyframes relative to the playhead
Cmd C / Cmd VWith a param row selected (and no keyframes), copy the row's whole keyframe set / paste it onto selected rows with the same parameter
Delete / BackspaceDelete selected keyframes

B collision

With keyframes selected, B sets Bezier interpolation. With no keyframes selected, B sets the work-area start instead.

Pen tool

Active while the Pen tool is drawing.

ShortcutAction
ClickPlace an anchor point
DragPull out bezier tangents
Shift ClickConstrain to 45° from the previous point
Alt ClickConvert an anchor / break tangents
Double-clickFinish an open path
EnterFinish the path
EscapeCancel the path
Backspace / DeleteRemove the last point
Cmd ZUndo the last point

Shape tools

Modifiers while drawing with the Rectangle, Ellipse, or Polygon tool.

ShortcutAction
DragDraw from a corner
Shift DragConstrain to a square / circle
Alt DragDraw from the center outward
Cmd DragDraw into the active layer (instead of a new layer)

Color picker

ShortcutAction
IActivate the eyedropper — click the viewport to sample, Esc cancels (while a color picker is open)

Properties & Assets

ShortcutAction
Tab / Shift TabCommit the value and hop to the next / previous parameter field (value arrives selected — just type). Cycles within the panel
Alt click a parameter nameReset that parameter to its default
EnterRename the selected asset (Assets panel)
Delete / BackspaceDelete the selected asset(s)/folder(s) — comps are never deleted this way (Assets panel)
Cmd DDuplicate the selected composition(s) (Assets panel)

Assistant

ShortcutAction
EnterSend the message (Assistant panel composer)

Fit (F)

F fits whatever you're pointing at, falling back to the active panel:

  • Viewer — fit the canvas to the frame (same as the "Fit" zoom control)
  • Node Graph — frame all nodes
  • Timeline Graph Editor — fit the visible keyframes in both axes

Escape

Escape steps back one level at a time, in this order:

  1. Exit text editing (stays in edit mode)
  2. Switch the active tool back to Select
  3. Clear the focused node
  4. Exit Edit mode back to Layer mode
  5. Clear the current selection

Canvas navigation — Viewer & Node Graph

Mouse and trackpad gestures for zooming and panning.

GestureAction
Scroll wheel (mouse)Zoom
Cmd scroll (mouse or trackpad)Zoom (explicit)
Pinch (trackpad)Zoom
Two-finger swipe (trackpad)Pan
Middle-mouse dragPan

Zooming is cursor-centered. A plain mouse scroll wheel always zooms; only a trackpad two-finger swipe pans. Touch-surface mice (Apple Magic Mouse, free-spin wheels) are detected as trackpads, so a swipe pans — hold Cmd to zoom with them.

In the timeline's Dope Sheet and Graph Editor the same split applies: a trackpad swipe slides the timeline (and pans the value axis in the Graph Editor) while pinch zooms the time axis. See Canvas navigation for the full breakdown.