Keybinding reference

Every key the TUI binds, grouped by scope: global navigation and the per-view actions.

This page lists every key the TUI binds. Inside the TUI, the footer shows the keys that work where you are, and ? lists the keys for the current tab.

Global

These work on every tab and on the Related view. Inside the describe, troubleshoot and logs views, and while a dialog, a prompt or the palette is open, only that view’s own keys work.

KeyAction
1Workstations tab.
2Configs tab.
3Bindings tab.
4SSH Keys tab.
5Grants tab.
?List the keys for the current tab. The arrow and page keys scroll the list, and any other key closes it.
Ctrl+POpen the command palette.
↑ / kMove selection up.
↓ / jMove selection down.
g / G, Home / EndJump to top / bottom.
PgUp / PgDnMove a page up / down.
nChoose the namespace scope.
/Filter the current table.
OToggle mine-first ordering.
oToggle mine-only filter.
+Open the create wizard for this kind (not on Grants or the Related view).
xOn a workstation, open the Related view. On a config, binding or SSH key, switch to the Workstations tab, filtered to the workstations it applies to.
R / Ctrl+RRefresh now.
LOpen the logs view.
q / Ctrl+CQuit.

Workstations

KeyAction
SStart.
sStop.
rRestart.
EnterSSH shell.
VView / describe.
tAttach a tmux session.
DDescribe (same view as V).
TTroubleshoot.
xRelated objects.
eEdit as YAML.
cCopy.
dDelete.

Configs

KeyAction
Enter / VView.
eEdit as YAML.
cCopy.
dDelete.

Bindings

KeyAction
aEnable / Disable.
tRetarget at another workstation.
Enter / VView.
eEdit as YAML.
cCopy.
dDelete.

SSH Keys

KeyAction
aEnable / Disable forwarding.
DDescribe.
Enter / VView.
eEdit as YAML.
cCopy.
dDelete.

Grants

KeyAction
aEnable / Disable the share.
DDescribe.
Enter / VView.
eEdit as YAML.
cCopy.
dDelete.

Describe and Troubleshoot views

KeyAction
yDescribe only: toggle key/value and raw YAML.
cDescribe only, Workstations only: toggle the resolved configuration.
zDescribe only: toggle UTC and local timestamps.
↑ / k, ↓ / jScroll a line up / down.
PgUp / PgDnScroll a page up / down. Space also scrolls a page down.
g / G, Home / EndJump to the top / bottom.
esc / qBack to the list.

Command palette

Ctrl+P lists every command available in the current view. Type to narrow the list.

KeyAction
↑ / ↓Select a command.
EnterRun it.
BackspaceDelete the last character you typed.
esc, Ctrl+C or Ctrl+PClose the palette.

Logs view

L opens the logs view: the log of this rl tui session, colored by level. It opens at the newest line and follows new lines as they arrive. Scrolling up stops following, and G starts it again. The TUI also writes this log to tui.log in your data directory, and the view’s header shows that path.

The logs view’s filter takes the same kind of terms as the table filter. A field:value term matches level, msg, or any other field a log line carries, for example level:error or msg:timeout.

KeyAction
/Filter the log. In the filter prompt, Enter keeps the filter and esc clears it.
↑ / k, ↓ / jScroll a line up / down.
PgUp / PgDnScroll a page up / down. Space also scrolls a page down.
g / HomeJump to the oldest line.
G / EndJump to the newest line and follow new ones.
escClear the filter, or go back to the list when there is none.
qBack to the list.
KeyAction
Enter / VView the selected related object.
DDescribe it.
xSwitch to the Workstations tab, filtered to the workstations the selected object applies to.
escBack to the Workstations tab.

Dialogs and prompts

A confirmation dialog has a button named for the action, such as Delete, and a Cancel button. It opens with Cancel selected.

KeyAction
←, h or Shift+TabSelect the action button.
→, l or TabSelect Cancel.
EnterChoose the selected button.
esc, n or Ctrl+CCancel.

In the other prompts and lists, esc does this:

WhereWhat esc does
The / filter promptClears the filter and closes the prompt. Enter keeps the filter instead.
The copy promptAsks whether to abort the copy.
The create wizardAsks whether to discard the new object.
A list of choices, such as the namespace listCloses the list without choosing.