> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryflowy.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Keyboard Shortcuts

> The full shortcut reference for moving fast in the canvas and Studio.

export const DemoVideo = ({src, poster, caption, aspectRatio = "16 / 10", className = ""}) => {
  return <figure className={`not-prose my-6 w-full ${className}`}>
      <div className="overflow-hidden rounded-2xl border border-gray-950/10 bg-gray-100 dark:border-white/10 dark:bg-white/5" style={{
    aspectRatio
  }}>
        <video src={src} poster={poster} loop autoPlay muted playsInline className="h-full w-full object-cover" />
      </div>
      {caption && <figcaption className="mt-2 text-center text-sm text-gray-500 dark:text-gray-400">
          {caption}
        </figcaption>}
    </figure>;
};

Every shortcut in the editor, in one place. Press <kbd>⇧</kbd> <kbd>?</kbd> inside the editor to open the same reference in-app, or find it in the command palette (<kbd>⌘</kbd> <kbd>K</kbd> → "Keyboard shortcuts").

<DemoVideo src="/videos/canvas/shortcuts-modal.mp4" poster="/images/posters/canvas/shortcuts-modal.jpg" caption="Opening the in-app shortcuts reference with Shift + ?" />

Shortcuts below use macOS keys. On Windows and Linux, use <kbd>Ctrl</kbd> wherever you see <kbd>⌘</kbd>.

## General

### Edit

| Action            | Shortcut                  |
| ----------------- | ------------------------- |
| Undo              | <kbd>⌘</kbd> <kbd>Z</kbd> |
| Redo              | <kbd>⌘</kbd> <kbd>Y</kbd> |
| Copy              | <kbd>⌘</kbd> <kbd>C</kbd> |
| Paste             | <kbd>⌘</kbd> <kbd>V</kbd> |
| Select all        | <kbd>⌘</kbd> <kbd>A</kbd> |
| Duplicate         | <kbd>⌘</kbd> <kbd>J</kbd> |
| Delete            | <kbd>⌫</kbd>              |
| Save              | <kbd>⌘</kbd> <kbd>S</kbd> |
| Deselect / Cancel | <kbd>Esc</kbd>            |

### Project

| Action             | Shortcut                               |
| ------------------ | -------------------------------------- |
| Command palette    | <kbd>⌘</kbd> <kbd>K</kbd>              |
| New project        | <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>P</kbd> |
| Rename project     | <kbd>F2</kbd>                          |
| Duplicate project  | <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>D</kbd> |
| Preferences        | <kbd>⌘</kbd> <kbd>,</kbd>              |
| Keyboard shortcuts | <kbd>⇧</kbd> <kbd>?</kbd>              |

## Canvas

### Tools

| Action           | Shortcut           |
| ---------------- | ------------------ |
| Select           | <kbd>V</kbd>       |
| Pan              | <kbd>H</kbd>       |
| Cut edges        | <kbd>K</kbd>       |
| Add node menu    | <kbd>N</kbd>       |
| Add to selection | <kbd>⌘</kbd> Click |

### Add nodes

Each shortcut drops a new node of that type onto the board — see [Nodes](/canvas/nodes/overview) and the [toolbar](/canvas/toolbar) for what they do.

| Node  | Shortcut                  | Node        | Shortcut                  |
| ----- | ------------------------- | ----------- | ------------------------- |
| Text  | <kbd>⇧</kbd> <kbd>T</kbd> | Storyboard  | <kbd>⇧</kbd> <kbd>S</kbd> |
| Image | <kbd>⇧</kbd> <kbd>I</kbd> | Composition | <kbd>⇧</kbd> <kbd>C</kbd> |
| Video | <kbd>⇧</kbd> <kbd>V</kbd> | Router      | <kbd>⇧</kbd> <kbd>R</kbd> |
| Audio | <kbd>⇧</kbd> <kbd>A</kbd> | Model       | <kbd>⇧</kbd> <kbd>P</kbd> |
| 3D    | <kbd>⇧</kbd> <kbd>D</kbd> | Sticky note | <kbd>⇧</kbd> <kbd>M</kbd> |
| Flam  | <kbd>⇧</kbd> <kbd>F</kbd> |             |                           |

### Edit

| Action                | Shortcut                               |
| --------------------- | -------------------------------------- |
| Group selection       | <kbd>⌘</kbd> <kbd>G</kbd>              |
| Ungroup frame         | <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>G</kbd> |
| Clear node            | <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>X</kbd> |
| Replace node contents | <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>R</kbd> |

### View

| Action            | Shortcut                  |
| ----------------- | ------------------------- |
| Zoom in           | <kbd>⌘</kbd> <kbd>+</kbd> |
| Zoom out          | <kbd>⌘</kbd> <kbd>−</kbd> |
| Zoom to 100%      | <kbd>⇧</kbd> <kbd>0</kbd> |
| Zoom to fit       | <kbd>⇧</kbd> <kbd>1</kbd> |
| Zoom to selection | <kbd>⇧</kbd> <kbd>2</kbd> |

### More canvas shortcuts

A few extras that live outside the in-app modal:

| Action                 | Shortcut                               |
| ---------------------- | -------------------------------------- |
| Auto layout the canvas | <kbd>⇧</kbd> <kbd>O</kbd>              |
| Upload files           | <kbd>⇧</kbd> <kbd>U</kbd>              |
| Open Asset Library     | <kbd>⇧</kbd> <kbd>L</kbd>              |
| Cut selected nodes     | <kbd>⌘</kbd> <kbd>X</kbd>              |
| Redo (alternate)       | <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>Z</kbd> |
| Pan while held         | <kbd>Space</kbd> + drag                |
| Cursor chat at pointer | <kbd>/</kbd>                           |

## Studio

### Transport

| Action                | Shortcut                  |
| --------------------- | ------------------------- |
| Play / Pause          | <kbd>Space</kbd>          |
| Step forward 1 frame  | <kbd>→</kbd>              |
| Step back 1 frame     | <kbd>←</kbd>              |
| Jump forward 1 second | <kbd>↑</kbd>              |
| Jump back 1 second    | <kbd>↓</kbd>              |
| Skip to start         | <kbd>⌘</kbd> <kbd>↓</kbd> |
| Skip to end           | <kbd>⌘</kbd> <kbd>↑</kbd> |

### Edit

| Action                 | Shortcut                               |
| ---------------------- | -------------------------------------- |
| Split clip at playhead | <kbd>⌘</kbd> <kbd>K</kbd>              |
| Export frame           | <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>X</kbd> |

### View

| Action            | Shortcut                  |
| ----------------- | ------------------------- |
| Toggle fullscreen | <kbd>⇧</kbd> <kbd>F</kbd> |
| Toggle work area  | <kbd>⇧</kbd> <kbd>W</kbd> |

For how these fit into moving around the board, see [Navigation & Selection](/canvas/navigation); for Studio itself, see the [Studio overview](/studio/overview).
