TUI Keybindings

Bindings build on the Vim binding set, so motion keys work alongside the arrow keys. Letter shortcuts (v, x, f) are case-insensitive, and every Ctrl/Alt shortcut also responds to its Shift variant (for example Ctrl+R and Ctrl+Shift+R both reload the catalog).

Navigation

  • Tab / Shift+Tab: move focus across form, search, list, and submit.

  • Up / Down (or j / k): list navigation.

  • Left / Right (or h / l): navigate category hierarchy.

  • Home / End (or g / G): first/last row.

  • PgUp / PgDn: previous/next category.

  • / or Ctrl+F: focus extension search.

  • Ctrl+L: focus extension list.

  • Esc: clear search/filter context first, then exit.

Selection and Filters

  • Space: toggle extension selection.

  • v: cycle category filter.

  • c: toggle current category.

  • C: open all categories.

  • x: clear selected extensions.

  • f: favorite focused extension.

  • Ctrl+J: jump to next favorite.

  • Ctrl+K: toggle favorites-only filter.

  • Alt+S: toggle selected-only filter.

  • Ctrl+Y: cycle preset-only filter (presets loaded from code.quarkus.io).

Form Validation

  • Alt+N: focus the next invalid field.

  • Alt+P: focus the previous invalid field.

Global Actions

  • ?: open help overlay.

  • Ctrl+P: open command palette.

  • Ctrl+R: reload catalog.

  • Ctrl+E: toggle expanded error details.

  • Enter or Alt+G: submit generation.

  • Ctrl+C: quit.

When the extension search field has focus:

  • Type: filter extensions by name.

  • Down: move focus to the extension list.

  • Esc: clear the current filter, or return to the list if the filter is already empty.