RED Docs

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

KeyAction
⌘KCommand palette
⌘PSwitch connection
⌘⇧PSwitch to the previous connection
⌘19Jump to a connection by position
⌘LToggle the AI assistant
⌘/Keyboard-shortcuts overlay
⌘,Settings
⌘NNew connection (welcome screen)
⌘QQuit

Panes

KeyAction
⌥⌘1 / ⌥⌘2 / ⌥⌘3Focus schema / editor / grid
F6 / ⇧F6Cycle focus forward / back
⌘BToggle the schema sidebar
⌘YToggle the history panel
⌘\Split view (two tabs side by side)
⌥⌘\Focus the other split half

Query tabs

KeyAction
⌘TNew tab
⌘WClose tab (confirms if it holds unsaved work)
⌃Tab / ⌃⇧TabNext / previous tab
⌘↵Run the active tab's query (or selection) - works from any pane
⌘FFind in the query
⇧⌘EExplain the query (plan)
⇧⌘S / ⇧⌘OSave query / open a saved query
EscLeave 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:

KeyAction
↑ ↓ ← →Move the cell cursor
+ arrowsExtend the selection
⌘← / ⌘→Row start / end
⌘↑ / ⌘↓First / last row
PgUp / PgDnPage up / down
⌘ASelect all
⌃GGo to row…
⌘CCopy the selection (TSV)
⌘IInspect the cell / row
⌘FFind in the loaded rows
⌘⇧FFilter 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):

KeyAction
/ F2Edit the focused cell
⌘↵Submit the staged changes
⌥⌘ZRevert the staged changes
⌘⌫Mark row(s) for deletion
⌥⌘NAdd a new row
⌥⌘0Set the cell to NULL

Schema tree

Focus the sidebar (⌥⌘1), then:

KeyAction
/ Move the selection
/ Collapse / expand (or jump to parent / first child)
Open a table/view preview, or toggle a namespace
⌘FSearch the schema - reveals the sidebar and focuses its filter field
⌘RRefresh the schema

⌘F works from anywhere (it reveals a collapsed sidebar first); type to filter the tree live, then into the results.

On this page