Keyboard shortcuts
Find a command by workspace. On macOS, use Command for Ctrl and Option for Alt unless stated otherwise.
Shortcuts are written with Linux key names. Ctrl here means ⌘ Cmd on macOS (macOS accepts either), and Alt means ⌥ Option. Press ? inside the app for the built-in quick reference. One rule worth knowing: whatever is mid-flight, Escape backs out one level at a time — a gesture, a sub-mode, a pane, an overlay.
Everywhere in a project
| Shortcut | Action |
|---|---|
| Ctrl+K | Command palette (in Paper: the full Paper palette; in Library it goes to the add box instead) |
| Alt+Q | Open or close Inbox (also available as Inbox in the command palette) |
| Ctrl+Shift+M | Annotate (note + picture for your agents) |
| Ctrl+Shift+J | Ask about this (read-only question to Claude Code or Codex) |
| ? | Keyboard shortcut overlay (works on the Home screen too) |
| Ctrl+Z / Ctrl+Shift+Z | Undo / redo (in every editor) |
| Ctrl+1 … Ctrl+5 | Switch workspace (Figure, Paper, Slide, Library, Reader) |
| Ctrl+Shift+N | New window (a second project side by side; also in the taskbar icon’s right-click menu) |
Switch workspaces with the icons in the title bar (or Ctrl+1–Ctrl+5); Alt+click (or Cmd+click) a workspace icon opens that workspace in a split pane. That includes Paper: two manuscript panes show two different documents of the project (asking for one that’s open in the other pane focuses that pane instead). Figure and Slide stay single-pane — they share the editing engine.
While Inbox is open
| Shortcut | Action |
|---|---|
| ↑ / ↓ | Move between rows |
| Enter on a row | Jump to its saved location |
| R | Focus Reply |
| A | Assign the selected item |
| E | Archive / unarchive the selected item |
| Enter in Reply | Send a human reply |
| Shift+Enter in Reply | Insert a newline |
| Escape | Leave image zoom, then close Inbox |
Pin open keeps Inbox in a separate window; Dock returns it to the main window. The Annotate chord also works from the pinned window.
While Annotate is open
| Shortcut | Action |
|---|---|
| Alt+A / Alt+B / Alt+P | Arrow / box / pen; drag on the picture to mark a target |
| Alt+Z | Undo the last mark (also Backspace with an empty note) |
| Alt+↑ / Alt+↓, or wheel over the picture | Widen / narrow the hovered target |
| Tab in the note | Cycle To: Inbox, Any watching agent, named agents |
| Enter / Shift+Enter | Add / new line |
| Escape, or Ctrl+Shift+M again | Cancel and keep the draft |
Attach view is remembered. Marks always attach the picture. The Annotate… command also appears in the global and Paper palettes and Library’s Commands… menu.
While Ask is open
| Shortcut | Action |
|---|---|
| Enter / Shift+Enter | Send / new line |
| Escape | Discard the exchange from Flux |
Stop cancels the answer; Keep saves it as a resolved annotation. See Ask about what you see.
Paper
| Shortcut | Action |
|---|---|
| Ctrl+Shift+E | Toggle edit ↔︎ full-width preview (Escape exits preview) |
| Alt+O | Show/hide the left panel (outline & documents; drag its edge to resize) |
| Alt+↑ / Alt+↓ | Move a focused Documents row up / down the list (drag the row for the same thing; nothing is renamed and no file moves) |
| Delete (on a focused Documents row) | Delete that document after a confirmation (the × on the row does the same; the file goes to the trash, figures and references stay) |
| Ctrl+Shift+B | Show/hide the dynamic margin |
| Ctrl+= / Ctrl+− | Bigger / smaller text (the status-bar slider does the same; click the percentage to pick which panels it applies to) |
| Ctrl+0 | Text size back to 100% |
| Alt+R | Reference search pane |
| Alt+J | Journal Check pane |
| Alt+E | Export… (file format × journal style) |
| Alt+F | Figures pane |
| Alt+A | Comments pane |
| Alt+C | Edit the citation at the cursor |
| Alt+P / Ctrl+Alt+P | Close the active margin pane / close all panes |
| Ctrl+Alt+M | Comment on the current selection |
| Alt+D / Alt+Shift+D | Toggle the selected word in the personal / project dictionary |
| Alt+Shift+W | Word tools for the selected term — dictionaries and aliases |
| Ctrl+Enter | Follow the item under the caret (figure ref → figure; citation → group editor) |
| Ctrl+F / Ctrl+Alt+F | Find / find & replace |
| Ctrl+B / Ctrl+I / Ctrl+E | Bold / italic / inline code |
| Ctrl+Shift+1…4 / Ctrl+Shift+0 | Heading level / back to paragraph |
| Ctrl+Shift+8 / Ctrl+Shift+7 / Ctrl+Shift+. | Bullet list / numbered list / blockquote |
| Ctrl+Shift+K | Insert link |
| Ctrl+Alt+− / Ctrl+Alt+= | Figure embed width down / up (caret on the embed line) |
| Ctrl+Shift+[ / Ctrl+Shift+] | Fold / unfold the current section (macOS: ⌘⌥[ / ⌘⌥]) |
| Tab / Shift+Tab | In a table: next / previous cell (Tab past the last cell adds a row) |
| Enter | In a table: add a row below (on an empty last row: leave the table) |
| Ctrl+Alt+R / Ctrl+Alt+Shift+R | Table: add row below / delete row |
| Ctrl+Alt+C / Ctrl+Alt+Shift+C | Table: add column right / delete column |
| Ctrl+Alt+A | Table: cycle the column’s alignment (also Alt+click a rendered header cell) |
Mouse: drag a row in the left rail’s Documents list = reorder the documents (order only — the open document doesn’t change).
Typing triggers: @ cite · @@ figure-reference picker · / block palette at the start of a line. Vim mode (plain or flux-ViM) is enabled from the palette; see Vim, and how the caret feels.
Figure
Tools (single keys): V select · K scale · H hand · T text · R rectangle · O ellipse · L line · A arrow · P pen.
| Shortcut | Action |
|---|---|
| F | Property menu beside the selection (keys inside it are listed below the table) |
| X | Hide/show the selection (or drilled plot part) |
| D | Dissect — view the selected plot’s companion material |
| Alt+G / Alt+Shift+G | Open the Plot gallery / open it pinned |
| Alt+1 / Alt+2 | In the Plot gallery: browse the project’s plots / your global plot library |
| Ctrl+Shift+K | Import image files |
| Ctrl+Shift+I | Bring selection inside the frame (never resizes) |
| Alt+R | X-ray the selected plot(s) or group; several selected plots x-ray together with the parts they share (keys inside it are listed below the table) |
| Alt+M / Alt+Shift+M | Figure-Meta / open it pinned (Figure and Paper) |
| Alt+L | Mark selected text as a panel label |
| Alt+T | Arrange mode — then A row/column, G grid, D/F rows, Enter apply |
| Ctrl+Shift+C | Cascade a stepped delta across the selection |
| Ctrl+P | Insert a design preset |
| Ctrl+G / Ctrl+Shift+G | Group / ungroup |
| Ctrl+D | Duplicate (repeats continue the offset) |
| Ctrl+A / Ctrl+X / Ctrl+C / Ctrl+V | Select all / cut / copy / paste |
| Ctrl+Alt+C / Ctrl+Alt+V | Copy style / paste style |
| Ctrl+Alt+A | Select all elements with the same fill (+Shift: whole project) |
| Alt+A / Alt+W / Alt+S / Alt+D | Align left / top / bottom / right |
| Alt+H / Alt+V | Center horizontally / vertically |
| Shift+H / Shift+V | Flip horizontal / vertical |
| [ / ] | Send to back / bring to front (+Ctrl: one step; +Ctrl+Shift: all the way) |
| Arrows | Nudge 1 px (Shift: 10 px) — also nudges a drilled plot part |
| Alt+↑ / Alt+↓ | Move the figure up / down the sidebar’s Figures list (the picked rows move as a block; nothing moves on the canvas, nothing is renumbered) |
| Ctrl+R | Name the figure — family (Figure / Supplementary / Extended Data / custom), number (insert-and-shift), nickname |
| Ctrl+B / Ctrl+I / Ctrl+U | Bold / italic / underline on text (and text-like plot parts) — inside the editor with part of the text selected, only that part; with nothing selected, only what you type next |
| Ctrl++ / Ctrl+= (or Ctrl+. / Ctrl+,) | Superscript / subscript, inside the text editor |
| Ctrl+B (nothing text-like selected) | Hide/show the left sidebar |
| Ctrl+Shift+L | Lock / unlock |
| Shift+R / Shift+G | Rulers / background grid |
| Ctrl+Shift+B | Hide/show the right rail |
| Delete | Delete selection |
In the property menu (F). Each row shows its own key on the left; press it to arm the row. Then the mouse wheel (anywhere on screen) or ↑/↓ adjusts a number, an expanded choice takes w/a/s/d, 1–9 or the wheel, and a colour row opens the palette (hover previews, click applies). Space or Enter applies, Escape reverts and s searches. In a plot’s menu, v / b open the x / y axis view (follow the displayed key if crop controls occupy v); in an axis view the wheel adjusts the focused limit and Space accepts min → max → done.
In the X-ray (Alt+R). Shift+click / Ctrl+click pick several rows, a press-and-drag sweeps a run (Ctrl at the press adds), Ctrl+A picks all, Alt+A every search result and a the siblings (counterpart parts first, then everything under the parent). x hides the pick, Enter or F opens its properties, double-click re-roots the tree, and v on an axis row focuses that axis in the Inspector (Axis view…).
Mouse:
- Drag a figure’s sidebar row to reorder figures (Shift+click picks a run, Ctrl/⌘+click adds or drops one).
- Click selects the whole plot or group; Ctrl+click pierces to the part under the cursor (hold Ctrl to preview); Shift+click adds to the selection.
- Double-click descends: group → inside, text → edit, plot → part, path → node edit.
- Alt+drag duplicates; Shift+drag constrains to an axis; Ctrl+drag a resize handle crops; hold Alt while dragging to disable snapping and Shift while resizing to keep the aspect ratio.
- Space+drag or the middle button pans; Ctrl+wheel zooms; Shift+wheel pans horizontally.
- Drag a rail edge to resize the sidebar or Inspector (double-click resets).
In path node-edit (Enter or double-click a path): v edit · p pen (extend/merge at endpoints) · d delete nodes · Ctrl+drag a segment bends it · Enter finishes · Escape ladders out.
In the Dissect viewer (D on a plot): arrows move through the grid · Enter expands a file (again: fit ↔︎ 1:1) · [ / ] column count · 1–9 switch group tabs · Ctrl+wheel zoom at the cursor · Space+drag pan · 0 reset zoom · ← / → previous/next file · Escape ladders out (detail → grid → closed).
While orbiting a 3D model (double-click the mesh, or Orbit in the Inspector): drag orbit · Shift+drag pan · Alt+drag roll · wheel zoom · arrows turn 5° (Shift: 15°) · 1–6 axis views · 0 home · P orthographic / perspective · Enter finish · Escape cancel.
Slide
Everything in the Figure table works on the stage. Additionally:
| Shortcut | Action |
|---|---|
| F5 / Shift+F5 | Present from the start / from the current slide |
| ↓ / ↑ (nothing selected) | Next / previous slide |
| Ctrl+B (nothing text-like selected) | Hide/show the filmstrip |
| Ctrl+Shift+A | Add appearance for the selection (animator open) |
| Ctrl+Shift+D | Add disappearance (animator open) |
| Ctrl+Shift+C | Transform ▸ Change: add one, or toggle Before ↔︎ After (animator open) |
| B | Transform ▸ Become: pick the object the selection turns into (opens the animator if needed) |
| Ctrl+Alt+G | Transform ▸ Ghost…: copies that transform independently (animator open) |
| Ctrl+Alt+A | Appear from…: pick the object the selection appears from (animator open) |
| Ctrl+Alt+C | Cascade across selected tracks; falls back to element cascade (animator open) |
| M (in the X-ray) | Animate the picked rows: 1 Appear, 2 Emphasize, 3 Disappear, 4 Change, 5 Appear from…, 6 Animate like… |
| Escape | Leave a t₁/t₂ endpoint checkout, then the usual ladder |
In the animator dock: ←/→ beats · ↑/↓ tracks · Ctrl+D duplicate tracks · Ctrl+G/Ctrl+Shift+G group/ungroup tracks · Alt+←/→ nudge start · Alt+Shift+←/→ trim duration · Alt+A / Alt+D align starts / ends (press again for the next lane above; +Shift resizes instead of moving) · Ctrl+Alt-drag a bar onto another lane to inherit that effect’s animation (+Shift at release also copies its start) · [ / ] move track to previous/next beat · X disable · Delete/Backspace remove · Enter jump to the properties fields · Space play/pause · Ctrl+A select this step’s effects · Escape stop preview or clear the selection/endpoint edit. P focuses Effect/Action, D Duration, T Start/Offset, G Stagger, and E opens Easing.
In the Easing editor: 1–9 choose a tile in the focused group · arrows move a focused bezier handle by 0.01 (Shift+arrows by 0.1) · Ctrl+V pastes a curve · Enter commits · Escape restores the opening curve and duration. See Easing and springs.
While presenting: → / Space / PageDown next beat (+Shift: next slide) · ← / Backspace / PageUp previous (+Shift: previous slide) · ↑/↓ whole slides · Home/End first/last · type a number + Enter to jump · B/W blank black/white · S presenter notes · F fullscreen · R reset timer · M reduce motion · Escape exit. Click left quarter = back, elsewhere = forward.
While picking for Become or Appear from…
| Shortcut | Action |
|---|---|
| Click | Pick or unpick the part or object under the pointer (no modifier needed; Shift / Ctrl+click do the same) |
| Alt+click | Pick the whole plot or group instead of the part |
| Drag | Marquee: pick everything fully inside (Alt+drag removes) |
| Double-click | Pick it and confirm at once |
| A | Widen the last pick to its siblings |
| Backspace | Drop the last pick |
| B, Space or Enter | Confirm the pick (Enter first leaves Add mode) |
| R, O, L, P, T, Ctrl+P or Alt+G | Add mode: draw or insert objects; each one joins the pick (Enter returns to picking) |
| Alt+R | X-ray the hovered plot; its rows join or leave the pick live |
| B in the X-ray | Become: confirm the whole pick |
| Escape | Leave Add mode or close the X-ray first; then cancel without creating a transform |
Reader
| Shortcut | Action |
|---|---|
| Ctrl+F | Search this PDF — opens the Search tab (Enter / Shift+Enter step matches) |
| Ctrl+B / Ctrl+Shift+B | Show/hide the left / right sidebar |
| Alt+A | Highlights pane (right sidebar) |
| + / − / 0 | Zoom in / out / fit width |
| PageUp / PageDown | Previous / next page |
| Home / End | First / last page |
| Ctrl+Tab / Ctrl+Shift+Tab | Next / previous tab (also Ctrl+PageDown / Ctrl+PageUp) |
| Ctrl+W | Close the active tab (middle-click a tab works too) |
| Alt+click a tab | Open that paper in a split pane beside this one |
| Alt+R | Search your reference library in the right sidebar |
| Escape | Close the topmost thing (menu → popover) |
Mouse: select text → highlight colours appear · Alt+drag = pop out a figure region · Ctrl+Alt+drag = save a paper snip · Ctrl+wheel / pinch = zoom at the cursor · drag a tab to reorder it · drag a sidebar edge to resize it (double-click resets).
Library
| Shortcut | Action |
|---|---|
| ↑ / ↓ | Move the row highlight (↑ from the top returns to search) |
| Enter | Copy the highlighted row’s citation key |
| Space | Tick the row’s checkbox |
| Escape (or just typing) | Back to the search box |
| Alt+F | Fetch PDFs for the checked rows |
| Alt+Delete | Delete the checked (or highlighted) rows — with Undo |
| Ctrl+K | Jump to the add-by-DOI box |
Mouse on a row: click = copy citekey · Ctrl+click = details · Ctrl+Shift+click = open the PDF (fetching it if needed) · Alt+click = open the DOI.