Skip to main content

Module keymap

Module keymap 

Source
Expand description

The keybinding table: context → key → action, with a primary/alias flag.

Dispatch, the hint bar, and the help overlay are all generated from this one table, so they can never drift. Standard keys (arrows, F2, Del, Enter) are the primary bindings the UI advertises; the vim-style letters are complementary aliases bound on top, never instead.

Structs§

Binding
One row of the keybinding table.

Enums§

Action
Every dispatchable studio action.
Context
Where a binding applies. Contexts are consulted from most to least specific: the focused pane’s context, then Context::Concept when a concept is selected, then Context::Global.

Functions§

bindings
The full binding table, in help-overlay order.
hints
The primary bindings for a context, in table order — the hint bar’s feed.
lookup
Looks up an action in exactly one context.
resolve
Resolves a key against a context chain, most specific first.