Keyboard shortcuts
Read from the shortcut registry of the editor (src/lib/motion/shortcuts.ts). ⌘ is Ctrl on Windows and Linux. “(Design)” and “(Motion)” mark keys that depend on the edit mode.
Playback
Section titled “Playback”| Keys | Does |
|---|---|
Space | Play / pause |
L | Play |
K | Pause |
J | Pause and go back one second |
| Keys | Does |
|---|---|
Home | Go to the start |
End | Go to the end |
← | Previous frame (Motion) |
→ | Next frame (Motion) |
⇧← | Back 10 frames (Motion) |
⇧→ | Forward 10 frames (Motion) |
⇧J | Previous keyframe |
⇧K | Next keyframe |
I or B | Work area starts here |
O or N | Work area ends here |
M | Add a marker |
Editing
Section titled “Editing”| Keys | Does |
|---|---|
Del or ⌫ | Delete |
⌘D | Duplicate |
⇧⌘D | Split at the playhead |
⌘Z | Undo |
⇧⌘Z | Redo |
⌥⌘C | Copy properties |
⌥⌘V | Paste properties |
⇧⌘V | Paste over the selection, keeping it |
⇧⌘R | Paste to replace the selection |
⌘C | Copy keyframes or elements |
⌘V | Paste keyframes or elements |
⌥⌘A | Select matching layers |
⌘A | Select all clips |
Esc | Select the parent, then deselect |
↵ | Select inside |
Tab | Select the next layer |
⇧Tab | Select the previous layer |
⇧↵ | Select the parent |
Layers
Section titled “Layers”| Keys | Does |
|---|---|
1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 0 | Opacity: 1 to 9 = 10 to 90%, 0 = 100% |
← or → or ↑ or ↓ | Move the selection 1 px (Design) |
⇧← or ⇧→ or ⇧↑ or ⇧↓ | Move the selection 10 px (Design) |
⇧S | Wrap the selection in a section |
⇧A | Add auto layout to the selection, or remove it from an auto layout |
⌃⌘M | Use the bottom-most selected layer as mask |
⌥⇧U | Unite the selected shapes |
⌥⇧S | Subtract the upper shapes from the bottom one |
⌥⇧I | Keep where the shapes overlap |
⌥⌘O | Outline stroke: turn the stroke into a filled shape |
⇧⌘O | Outline text: turn text into a vector path |
⌘E | Flatten the selected shapes into one path |
⌥⇧E | Keep where the shapes do not overlap |
⌥A | Align left |
⌥H | Align horizontal centres |
⌥D | Align right |
⌥W | Align top |
⌥V | Align vertical centres |
⌥S | Align bottom |
⌃⌥T | Tidy up |
⇧H | Flip horizontally |
⇧⌘H | Hide / show the selection |
⇧⌘L | Lock / unlock the selection |
⇧V | Flip vertically |
⌘G | Group the selection |
⌥⌘G | Frame the selection |
⌥⇧⌘R | Resize the frame to fit its children |
⇧⌘G | Ungroup |
⌥⌘K | Create a component from the selection |
⇧⌘C | Precompose the selection |
⌘] | Bring forward |
⌘[ | Send backward |
⌥⌘] | Bring to front |
⌥⌘[ | Send to back |
[ | Move the clip to start here |
] | Move the clip to end here |
⌥[ | Trim the clip start to here |
⌥] | Trim the clip end to here |
⌥← | Nudge one frame earlier |
⌥→ | Nudge one frame later |
⌥⇧← | Nudge 10 frames earlier |
⌥⇧→ | Nudge 10 frames later |
P | Show position |
S | Show scale |
R | Show rotation |
T | Show opacity |
U | Show animated properties |
| Keys | Does |
|---|---|
T or ⇧T | Text tool: drag in the frame |
R or ⇧R | Rectangle tool |
O or ⇧O | Ellipse tool |
L or ⇧L | Line tool: drag from end to end |
⇧L | Arrow tool: drag from tail to head |
P or ⇧P | Pen tool: click points, drag for curves |
⇧B | Pencil tool: draw freehand, hold Shift for straight segments |
X or ⇧X | Shape builder: merge regions of selected shapes, hold Alt to subtract |
K | Scale tool: handles scale size, text and strokes together |
V | Select tool |
| Keys | Does |
|---|---|
+ | Zoom the timeline in |
− | Zoom the timeline out |
⌘+ | Zoom the preview in |
⌘− | Zoom the preview out |
⌘0 or ⇧1 | Fit the preview |
⌘1 or ⇧0 | Preview at 100% |
⇧2 | Zoom the preview to the selection |
⌘B | Show / hide the agent |
⌥⌘B | Show / hide properties |
⇧' | Show / hide the pixel grid when zoomed in |
⇧G | Show / hide layout guides |
⌥R | Show the rotation origin to drag it |
⌘Y | Outline view: every layer as a thin line |
⌘J | Show / hide the timeline |
E | Design / Motion: edit the base or key at the playhead |
? | Keyboard & gestures |