Keyboard reference
RED is operable almost entirely from the keyboard.
RED is operable almost entirely from the keyboard. Every discrete action lives
in the command palette (⌘K) - the complete, searchable list, phase-aware so
it only offers what's actionable - and the common ones also have the direct
bindings below. Press ⌘/ in-app for the shortcut reference as an overlay.
Cross-platform bindings
Bindings show the ⌘ glyph, but the primary modifier resolves per platform -
it's Cmd on macOS and Ctrl on Windows and Linux (so ⌘K is Ctrl+K
off macOS). Every binding is remappable in Settings; press ⌘/ in-app for the
reference overlay.
Global
| Key | Action |
|---|---|
⌘K | Command palette |
⌘P | Switch connection |
⌘⇧P | Switch to the previous connection |
⌘1–9 | Jump to a connection by position |
⌘L | Toggle the AI assistant |
⌘/ | Keyboard-shortcuts overlay |
⌘, | Settings |
⌘N | New connection (welcome screen) |
⌘Q | Quit |
Panes
| Key | Action |
|---|---|
⌥⌘1 / ⌥⌘2 / ⌥⌘3 | Focus schema / editor / grid |
F6 / ⇧F6 | Cycle focus forward / back |
⌘B | Toggle the schema sidebar |
⌘Y | Toggle the history panel |
⌘\ | Split view (two tabs side by side) |
⌥⌘\ | Focus the other split half |
Query tabs
| Key | Action |
|---|---|
⌘T | New tab |
⌘W | Close tab (confirms if it holds unsaved work) |
⌃Tab / ⌃⇧Tab | Next / previous tab |
⌘↵ | Run the active tab's query (or selection) - works from any pane |
⌘F | Find in the query |
⇧⌘E | Explain the query (plan) |
⇧⌘S / ⇧⌘O | Save query / open a saved query |
Esc | Leave the editor for the result grid (when no completion is open) |
The history popover is keyboard driven once open: ↑ / ↓ move, ↵ loads the
entry, Esc closes.
Result grid
Focus the grid (⌥⌘3, or click a cell), then drive the cell cursor:
| Key | Action |
|---|---|
↑ ↓ ← → | Move the cell cursor |
⇧ + arrows | Extend the selection |
⌘← / ⌘→ | Row start / end |
⌘↑ / ⌘↓ | First / last row |
PgUp / PgDn | Page up / down |
⌘A | Select all |
⌃G | Go to row… |
⌘C | Copy the selection (TSV) |
⌘I | Inspect the cell / row |
⌘F | Find in the loaded rows |
⌘⇧F | Filter rows to a WHERE clause |
The cursor lives in absolute row ordinals while the grid is windowed over a multi-million-row result; moving off the visible window re-centers it through the same paging machinery the scrollbar uses, so it follows without stutter.
Editing data
Edits are staged - make a batch of changes in the grid, then review and submit them together (or revert):
| Key | Action |
|---|---|
↵ / F2 | Edit the focused cell |
⌘↵ | Submit the staged changes |
⌥⌘Z | Revert the staged changes |
⌘⌫ | Mark row(s) for deletion |
⌥⌘N | Add a new row |
⌥⌘0 | Set the cell to NULL |
Schema tree
Focus the sidebar (⌥⌘1), then:
| Key | Action |
|---|---|
↑ / ↓ | Move the selection |
← / → | Collapse / expand (or jump to parent / first child) |
↵ | Open a table/view preview, or toggle a namespace |
⌘F | Search the schema - reveals the sidebar and focuses its filter field |
⌘R | Refresh the schema |
⌘F works from anywhere (it reveals a collapsed sidebar first); type to filter
the tree live, then ↓ into the results.