Skip to content

TUI & modes ​

UBLX runs as a terminal UI with a three-pane layout and main tabs across the top. Each main tab reuses the same panes but fills them with different data.

Three panes ​

PaneRole
LeftCategories, lens names, duplicate groups, or settings sections
MiddleFile list, lens paths, duplicate members, or settings rows
RightDetail for the selection — Viewer / Templates / Metadata / Writing, delta overview, or inline editors

Main tabs run left to right when available. Cycle them with ~.

Main tabs ​

TabWhen shownLeft · Middle · Right
SnapshotAlwaysCategories · files · right-pane tabs
LensesDB has lensesLens names · paths in lens · right-pane tabs
DeltaPrior snapshot existsChange buckets · changed paths · delta overview
DuplicatesGroups existGroup names · member paths · right-pane tabs
SettingsAlwaysGlobal / Local · option rows · description / preview

Lenses and Duplicates tabs appear only when the database has lenses or duplicate groups respectively.

Right pane (Snapshot, Lenses & Duplicates) ​

On Snapshot, Lenses, and Duplicates, selecting a file row in the middle pane fills the right side with ZahirScan-backed tabs when JSON exists:

TabDoc
ViewerViewer — previews (markdown, code, images, .tet, …)
TemplatesTemplates — patterns + examples (TUI inline / web accordion, v0.2.4+)
MetadataMetadata — key/value and typed column tables
WritingWriting — word/character stats when available

Focus: v / t / m / w. Shift+Tab cycles. Shift+F fullscreen Viewer; Shift+S in-pane search.

  • Layout & keys — pane focus, catalog search, scrolling, enhance workflow
  • Command mode & context menus — Space, Ctrl+Space, Ctrl+{leader} (default Ctrl+A)
  • Press ? in the TUI for the live help overlay (sections follow the active tab)

UBLX · Nefaxer · ZahirScan