Skip to content

Keybindings

Eric Kochen edited this page Apr 17, 2026 · 16 revisions

Press ? on any screen in the TUI to see context-sensitive help.

Host List

Key Action
j / k Navigate down and up
PgDn / PgUp Page down / up
Enter Connect to selected host
Tab Next group tab (filter by group)
Shift+Tab Previous group tab
Esc Clear group filter / quit
a Add new host
A Add pattern
e Edit selected host or pattern
d Delete selected host or pattern
c Clone host or pattern
y Copy SSH command
x Export config block to clipboard
/ Search and filter
# Filter by tag
t Tag host (bulk tag editor when hosts are selected)
s Cycle sort mode (config order / A-Z alias / A-Z hostname / most used / most recent / down first)
g Cycle group mode (none / provider / tag)
i All directives
v Toggle detail panel
[ / ] Scroll detail panel
u Undo last delete or bulk tag operation
p Ping selected host. ProxyJump hosts inherit bastion status
P Ping all hosts. ProxyJump hosts inherit bastion status
! Down-only filter (show unreachable hosts)
S Cloud provider sync
Space Select / deselect host
Ctrl+Space Select / deselect host (alternative)
Ctrl+A Select all visible / deselect all
r Run snippet on host(s)
R Run snippet on all visible
F Remote file explorer (scp)
C Containers (Docker / Podman)
T Manage host tunnels
I Import from known_hosts
X Purge stale hosts
V Sign Vault SSH certificates for all signable hosts. Always available. Press V again during a run to cancel. When no role is configured shows a hint to set one in the host form
K SSH key list
m Theme picker
n What's new overlay. Shows recent changelog sections. Also reachable via the command palette
: Command palette. Type to filter by name, Enter to execute
? Help
q / Esc Quit

Search

Key Action
Type Filter hosts
Enter Connect to selected
Ctrl+E Edit selected host
Esc Cancel search
Tab / Shift+Tab Next / previous result
Ctrl+Space Multi-select toggle
Ctrl+A Select all matching / deselect all

Forms

Forms use progressive disclosure. Required fields are shown first. Press Tab or Down from the last required field to expand and reveal optional fields.

Key Action
Tab / Down Next field (expands form if on last required field)
Shift+Tab / Up Previous field
Enter Always saves, regardless of which field is focused
Space (on toggle field) Flip the boolean (Verify TLS, Auto Sync, Tunnel Type)
Space (on empty picker field) Open the picker (Identity File, ProxyJump, Password Source, Vault SSH Role, Regions)
Space (on populated picker field) Insert a literal space — supports paths like /home/me/My Keys/id_rsa and custom commands like my-script %h
Ctrl+D Set global default (in password picker)
Esc Cancel (asks to discard if changed)

Picker fields: when the field is empty, Space opens the picker overlay. Once you start typing the picker becomes unreachable until you backspace the field clean. This preserves free-text editing while keeping the picker discoverable.

Confirmation dialogs

All confirmations follow the same contract:

Key Action
y / Y Confirm
n / N / Esc Cancel
any other key Ignored (by design — prevents stray keystrokes from cancelling)

Footer labels use action verbs for destructive operations (y delete | Esc keep, y sign | Esc skip, y purge | Esc keep) so the choice is explicit.

Tunnel List

Key Action
j / k Navigate
Enter Start / stop tunnel
a Add tunnel
e Edit tunnel
d Delete tunnel
PgDn / PgUp Page down / up
q / Esc Back

Provider List

Key Action
j / k Navigate
Enter Configure provider
s Sync selected provider
d Remove provider
X Purge stale hosts
PgDn / PgUp Page down / up
q / Esc Back (cancels syncs)

Snippet Picker

Key Action
j / k Navigate
Enter Run snippet (captured output)
! Run snippet (raw terminal)
/ Search snippets
a Add snippet
e Edit snippet
d Delete snippet
PgDn / PgUp Page down / up
q / Esc Back

Snippet Output

Key Action
j / k Scroll
g / G Jump to top / bottom
n / N Next / previous host output
c Copy output
PgDn / PgUp Page down / up
Ctrl+C Cancel execution
q / Esc Close

File Explorer

Key Action
Tab Switch pane (local / remote)
j / k Navigate
Enter Open directory or copy selected file(s)
Backspace Go up one directory
Ctrl+Space Select / deselect file
Ctrl+A Select all / deselect all
. Toggle hidden files
s Cycle sort mode
R Refresh both panes
PgDn / PgUp Page down / up
Esc Close

Container List

Key Action
j / k Navigate
s Start container
x Stop container (confirms first)
r Restart container (confirms first)
R Refresh container list
PgDn / PgUp Page down / up
q / Esc Back

Theme Picker

Key Action
j / k Navigate up / down
Enter Apply selected theme
Esc Cancel and restore previous theme
? Help

Tag Picker

Key Action
j / k Navigate
Enter Filter by tag
PgDn / PgUp Page down / up
q / Esc / # Back

Bulk Tag Editor

Select hosts with Space or Ctrl+Space, then press t to open the bulk tag editor.

Key Action
j / k Navigate tags
Space Cycle action: [~] leave as-is, [x] add to all, [ ] remove from all
+ Add a new tag
Enter Apply changes
u Undo (from host list, after apply)
? Help
q / Esc Cancel (asks to discard if changed)

Clone this wiki locally