Keyboard¶
Everything in Isolinear is keyboard-driven. Press ? at any time for the in-app cheat-sheet, or Ctrl+P to open the command palette.
| Keys | Action |
|---|---|
| Up Down / J K | Move within a pane |
| Left Right / H L · Tab | Move between panes |
| G / Shift+G | Jump to top / bottom |
| Enter | Scopes: open · Secrets: reveal / hide |
| / | Filter the focused pane (Up Down move while typing, Esc clears) |
| Ctrl+F | Search every scope |
| S / Shift+S | Sort: next column / reverse direction |
| N / Shift+N | New secret / new scope |
| E · D | Edit secret · delete (with confirm) |
| M | Move / copy / rename secret |
| U | Undo the last secret delete or move |
| P | Manage scope permissions (ACLs) |
| Space | Reveal / hide value (auto-hides after 30 s) |
| C / Shift+C | Copy value / copy a code reference (dbutils, Spark conf, CLI) |
| R / Shift+R | Refresh scope / workspace |
| A / Shift+A | Authorization overview / stale-secret audit |
| W · Ctrl+P | Switch workspace · command palette |
| ? · Q | Help · quit |
Filtering¶
Press / to fuzzy-filter the focused pane. While the filter bar is open, Up Down still move the table cursor, so you can narrow and pick in one motion. Enter keeps the filter and returns to the table — a ⌕ query n/m chip above the table shows what's active — and Esc clears it. A filter survives a refresh; switching scope clears the secrets filter.
Sorting¶
Every table sorts the same way: S advances to the next column (ascending), Shift+S reverses the direction, and clicking a column header works too. A ↑ / ↓ marks the active column.
Palette-only commands¶
Some less-frequent operations live only in the command palette (Ctrl+P): Import .env file into scope, Copy scope as .env (keys only, or with values behind a confirm), Who has access (principal lookup), and Forget revealed values.
Read-only mode¶
Start with isolinear --read-only to browse, reveal, search, and copy with every mutation disabled — the mutating keys disappear from the footer and the permissions editor becomes view-only. The header shows a read-only marker.