Every action in Plinken can be triggered with a keyboard shortcut. The tables below list all default bindings — shortcuts shown use macOS notation (⌘ = Cmd, ⌃ = Ctrl, ⌥ = Alt/Option, ⇧ = Shift). On Windows/Linux, substitute Ctrl for ⌘.
All shortcuts can be customized in Settings → Shortcuts.
| Shortcut | Action | Command ID |
|---|
| Space | Toggle Play / Stop | transport:toggle-play |
| Return | Return to Start | transport:to-start |
| 0 | Stop | transport:stop |
| R | Toggle Record Armed | transport:toggle-record |
| ⇧C | Toggle Cycle (Loop) | transport:toggle-cycle |
| ⇧, | Skip Back (1 bar) | transport:back |
| ⇧. | Skip Forward (1 bar) | transport:forward |
| Home | Go to Bar 1 | transport:go-home |
| End | Go to End | transport:go-end |
| Shortcut | Action | Command ID |
|---|
| V | Toggle Video Visible | video:toggle-visible |
| ⇧V | Toggle Video Fullscreen | video:toggle-fullscreen |
| , | Frame Back | video:frame-back |
| . | Frame Forward | video:frame-forward |
| ⌘E | Capture Frame at Playhead | video:capture-frame |
| ⌘B | Toggle Broadcast (RTMP) | video:toggle-broadcast |
| Shortcut | Action | Command ID |
|---|
| ⌘Z | Undo | edit:undo |
| ⌘⇧Z | Redo | edit:redo |
| Y | Cut / Split at Playhead | edit:cut-at-playhead |
| Backspace | Delete Selected Regions | edit:delete-selected |
| ⌘C | Copy | edit:copy |
| ⌘V | Paste at Playhead | edit:paste |
| Shortcut | Action | Command ID |
|---|
| Up | Select Previous Track | track:select-prev |
| Down | Select Next Track | track:select-next |
| Shortcut | Action | Command ID |
|---|
| Left | Select Previous Region | region:select-prev |
| Right | Select Next Region | region:select-next |
| ⇧Left | Add Previous Region to Selection | region:select-prev-add |
| ⇧Right | Add Next Region to Selection | region:select-next-add |
| Shortcut | Action | Command ID |
|---|
| ⌘M | Show Mixer | view:show-mixer |
| ⌘T | Show Tracks | view:show-tracks |
| ⌘L | Show Lights | view:show-lights |
| E | Show Editor | view:show-editor |
| M | Magnifier (Zoom Tool) | edit:magnifier |
| ⇧M | Zoom to Fit | view:zoom-to-fit |
| ⌘I | Toggle Camera Fullscreen | camera:toggle-fullscreen |
| ⇧L | Toggle Studio Mode | streaming:toggle-studio-mode |
| Shortcut | Action | Command ID |
|---|
| A | Toggle Assets Panel | assets:toggle-modal |
| C | Toggle Chat Panel | chat:toggle-visible |
| ⌃C | Toggle Chat Manager | chat:toggle-manager |
| ⌃Return | Send to Plinky AI | chat:send-to-ai |
| T | Toggle Team Panel | team:toggle-visible |
| P | Toggle Plugin Panel | plugin-panel:toggle-visible |
| K | Toggle Music Keys | music-keys:toggle-visible |
| G | Toggle Generate (Workflow Editor) | workflow:toggle-visible |
| Shortcut | Action | Command ID |
|---|
| ⌘N | New Project | projects:show-new |
| ⌘⇧I | Create Image | create:show-image |
| ⌘⇧V | Create Video | create:show-video |
| ⌘⇧A | Create Audio | create:show-audio |
| ⌘⇧S | Toggle Shader Browser | shader:toggle-visible |
| ⌘⇧R | Toggle Container Manager (RunPod) | container:toggle-visible |
| Shortcut | Action | Command ID |
|---|
| ⌘⇧Y | Sync Assets to Cloud (R2) | assets:syncToR2 |
For reference, here is every default binding in a single table, sorted by key:
| Key | Modifiers | Command ID |
|---|
0 | — | transport:stop |
, | — | video:frame-back |
, | ⇧ | transport:back |
. | — | video:frame-forward |
. | ⇧ | transport:forward |
A | — | assets:toggle-modal |
Backspace | — | edit:delete-selected |
C | — | chat:toggle-visible |
C | ⌃ | chat:toggle-manager |
C | ⇧ | transport:toggle-cycle |
Down | — | track:select-next |
E | — | view:show-editor |
E | ⌘ | video:capture-frame |
End | — | transport:go-end |
G | — | workflow:toggle-visible |
Home | — | transport:go-home |
I | ⌘ | camera:toggle-fullscreen |
I | ⌘⇧ | create:show-image |
K | — | music-keys:toggle-visible |
L | ⌘ | view:show-lights |
L | ⇧ | streaming:toggle-studio-mode |
Left | — | region:select-prev |
Left | ⇧ | region:select-prev-add |
M | — | edit:magnifier |
M | ⌘ | view:show-mixer |
M | ⇧ | view:zoom-to-fit |
N | ⌘ | projects:show-new |
P | — | plugin-panel:toggle-visible |
R | — | transport:toggle-record |
R | ⌘⇧ | container:toggle-visible |
Return | — | transport:to-start |
Return | ⌃ | chat:send-to-ai |
Right | — | region:select-next |
Right | ⇧ | region:select-next-add |
S | ⌘⇧ | shader:toggle-visible |
Space | — | transport:toggle-play |
T | — | team:toggle-visible |
T | ⌘ | view:show-tracks |
Up | — | track:select-prev |
V | — | video:toggle-visible |
V | ⇧ | video:toggle-fullscreen |
V | ⌘ | edit:paste |
V | ⌘⇧ | create:show-video |
Y | — | edit:cut-at-playhead |
Y | ⌘⇧ | assets:syncToR2 |
Z | ⌘ | edit:undo |
Z | ⌘⇧ | edit:redo |
A | ⌘⇧ | create:show-audio |
B | ⌘ | video:toggle-broadcast |
C | ⌘ | edit:copy |
Open Settings → Shortcuts (or press ⌘, and select the Shortcuts tab) to:
- Search for any command by name or ID
- Filter by category (Transport, View, Edit, Project, Create, Chat, Mixer)
- Edit — hover a row, click Edit, press your desired key combination, click Save
- Remove — revert a customized shortcut to its default
- Reset All — restore all shortcuts to factory defaults
Custom shortcuts are persisted to the SQLite database. Only overridden bindings are stored — commands using their default shortcut have no database entry.
Shortcuts use the format [Modifier+]Key:
Supported modifiers: Ctrl, Alt (Option), Shift, Meta (Cmd/Win).