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 — 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