Skip to content

Keybindings

Press the prefix (Ctrl+Space by default), then a key. Ctrl+Space ? shows the live cheat-sheet. Remap anything, change the prefix, or apply a preset in Settings → Keys.

KeyCommandKeyCommand
←↓↑→ / hjklfocus panecnew tab
;next pane (cycle)n / p / cycle tabs
.next blocked agent,rename tab
v / ssplit right / downNnew workspace (folder picker)
xclose paneDclose workspace
zzoom panew / Wnext / previous workspace
rresize mode (then arrows)Gnew worktree
ffork agent sessionggit tab
b / Btoggle left / right sidebaroorchestration board
aagents All/Activemjump palette (tabs / workspaces / agents)
etoggle FILES dock/global fuzzy finder
=Settingsq / ddetach
19jump to tab

The prefix is configurable. From the Prefix row at the top of Settings → Keys, press a new chord to set it (it must include Ctrl, so it can never swallow a typed key). Pressing the prefix twice sends the literal chord to the focused pane.

The Preset row below it applies a whole bundle at once. The tmux preset switches the prefix to Ctrl+b and maps the tmux keys onto luvus:

tmuxluvus command
% / "split right / down
onext pane
,rename tab (window)
( / )previous / next workspace (session)
wjump palette (choose-window / choose-tree)

The rest of tmux’s keys (c, n, p, x, z, d, digits) already match luvus’s defaults. A preset is a starting point, so you can still rebind individual keys afterward. Choose luvus (default) to revert.

Note: , renames the tab on both the luvus defaults and the tmux preset (the same as tmux’s rename-window), and Settings lives on =. The Menu button (top-right) always opens Settings too.

m (or w under the tmux preset) opens the palette: every tab, every workspace, and every agent in one overlay. Type to filter, and use the scope chips (or Tab) to narrow it to one category. Arrows move, Enter jumps, Esc clears the filter then closes.

/ opens one finder across the selected Luvus home. It ranks named sessions, workspaces, tabs, panes, agents, file paths, and retained pane output. Use Tab or Shift+Tab to move through All, Navigate, Files, and Output. Ctrl+i toggles case-sensitive retained-output matching. Enter opens the selected target. A non-empty query needs one Esc to clear and a second Esc to close.

Navigation results appear first. File, output, and other running-session results arrive in the same list without resetting the selected row. See the Global Fuzzy Finder guide for limits and CLI use.

Shift+↑ enters scroll mode, and the mouse does everything else.

Right-click menus (no key needed): a tab to rename it, a workspace row for its menu (rename / close / worktrees / git / board), a pane to split or close it, an agent row for quick actions, or a FILES row to open it read-only or in an editor (plus new / rename / delete). See Panes, Tabs & Workspaces and Browsing & Opening Files.

Custom bindings persist in config.json: prefix holds the prefix chord, and keybindings maps each command id to a key (an empty value unbinds it). Ctrl+Space ? shows the current map, and every command is editable in Settings → Keys (the vim hjkl and Tab aliases included, since nothing is bound behind your back).