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 · (no right-pane tabs)
DeltaPrior snapshot existsChange buckets · changed paths · delta overview
DuplicatesGroups existGroup names · member paths · group summary
SettingsAlwaysGlobal / Local · option rows · description / preview

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

Right pane (Snapshot & Delta)

On Snapshot, the right side shows ZahirScan-backed tabs for the selected file:

TabDoc
ViewerViewer — previews (markdown, code, images, .tet, …)
TemplatesTemplates — structure / outline snippets
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 menusSpace, Ctrl+Space, Ctrl+A
  • Press ? in the TUI for the live help overlay (sections follow the active tab)

UBLX · Nefaxer · ZahirScan