Hotkeys

Buoy is heavily keyboard-driven. Most of the day-to-day operations have a single-letter shortcut, and the few that do not are reachable with a two-key chord. Press ? anywhere in the app to open the live help overlay; it reads from the same keymap as this page.

Single-letter shortcuts fire only when no text input or CodeMirror editor has focus. Modifier-based shortcuts (anything with Cmd, Ctrl, or Alt) work everywhere.

Contents

Mode and Focus

KeyAction
:, ;Focus the command bar.
Cmd+LFocus the command bar (alternate).
Cmd+BToggle the navigation sidebar.
EscBlur the command bar, clear the selection, exit select mode, or go back, in that order.
?Show the help overlay.

Tabs

KeyAction
Cmd+TNew tab.
Cmd+WClose the current tab.
Cmd+[, Cmd+LeftBack in history.
Cmd+], Cmd+RightForward in history.
Cmd+1 through Cmd+9Switch to the Nth tab.
Cmd+,Open Settings.
Cmd+RRefresh the active tab.
Mouse buttons 4 and 5Back and forward (browser-style).
Two-finger trackpad swipeBack and forward on macOS.

On Linux and Windows, Ctrl substitutes for Cmd everywhere.

Table Navigation

KeyAction
j, DownCursor down.
k, UpCursor up.
g gJump to the first row.
GJump to the last row.
Enter, oOpen the detail view, Overview tab.
dOpen the detail view in describe mode.
yOpen the detail view, YAML tab.
lOpen the detail view, Logs tab (Pods only).
/Toggle the in-table filter row.

The cursor highlight is distinct from the selection highlight. Cursor position is auto-scrolled into view. For virtualized tables (more than about 200 rows), the viewport jumps to fit; otherwise the row scrolls into view normally.

Selection

Key or clickAction
xToggle selection on the cursor row. Enters select mode if not already in it.
aSelect every visible row.
Click checkboxToggle that row.
Shift-click checkboxRange-select from the last clicked checkbox.
Header checkboxToggle every row in the current sort and filter.
EscCascading clear: bulk menu first, then selection, then select mode.

Detail Tabs

Each detail tab has a letter shortcut. Capitalization matters when two tabs would otherwise collide (s for Shell vs. S for Scheduling, r for Related vs. R for Rollout, and so on).

KeyTab
1 to 9Jump to the Nth visible tab.
OOverview
yYAML
EEvents
lLogs (Pod)
sShell (Pod)
pPods (workloads)
eEndpoints (Service)
rRelated
AAllocation (Node)
nNeighbors (Pod)
SScheduling (Pod)
RRollout
HHPA
VVPA
PPermissions

Actions

KeyAction
mOpen the Actions menu (detail view) or Bulk menu (list view with selection).

Copy Chord

Press c, then the second key within about 1.2 seconds. Esc cancels a pending chord.

ChordCopies
c lA deep link (buoy://...) to the current view.
c kA kubectl command for the cursor row or selection.
c tThe visible table as TSV.
c nThe object name (selection or cursor).
c yThe YAML of the current detail view.

A toast confirms the copy: “copied ”.

Go-To Chord

Press g, then the second key within about 1.2 seconds.

ChordAction
g gJump to the first table row.
g cOpen the contexts viewer.

Zoom

KeyAction
Cmd+=Zoom in (10% steps, up to 2.0x).
Cmd+-Zoom out (10% steps, down to 0.7x).
Cmd+0Reset zoom to 1.0x.

PromQL Explorer

Inside the /prom workspace, the following single-letter shortcuts apply.

KeyAction
bToggle the structured query builder.
rRun the query.
Cmd+EnterRun the query from inside the editor.
tToggle chart and table view.
iToggle instant and range mode.
1 to 6Range presets: 5m, 15m, 1h, 6h, 24h, 7d.
nAdd a new query (B, C, and so on).
/Focus the PromQL editor.

In the structured builder sidebar:

KeyAction
mFocus the METRIC field.
aFocus the AGGREGATION field.
gFocus the GROUP BY field.
FFocus the FUNCTION (range) field.
fAdd a new filter.

Inside the editor itself, Tab accepts or opens the completion popup, Up and Down move through suggestions, Enter accepts, and Esc closes the popup before blurring the editor.


Edit this page on GitLab