Skip to content

Keyboard shortcuts

All shortcuts are active in the interactive TUI. Keys are case-sensitive — most use lowercase letters, but a few bindings (such as Z and G) require an uppercase letter.

KeyAction
/ kMove cursor up (repos and extracts)
/ jMove cursor down (repos and extracts)
Fold the repo under the cursor
Unfold the repo under the cursor
ZGlobal fold / unfold — fold all repos if any is unfolded; unfold all if all are folded
ggJump to the top (first result)
GJump to the bottom (last result)
Page Up / Ctrl+UScroll up one full page
Page Down / Ctrl+DScroll down one full page

Section header rows (shown when --group-by-team-prefix is active) are skipped automatically during navigation.

Selection

KeyAction
SpaceToggle selection on the current repo or extract. On a repo row: cascades to all its extracts.
aSelect all. On a repo row: selects all repos and their extracts. On an extract row: selects all extracts in the current repo. Respects active filters.
nSelect none. Same context rules as a. Respects active filters.
oOpen in browser — opens the focused item in the default browser. On a repo row: opens the repository page. On an extract row: opens the file directly.

Filtering

KeyAction
fOpen the filter bar and enter filter mode
tCycle the filter target: pathcontentrepopath. Only works outside filter mode.
rReset the active filter and return to showing all repos / extracts

Filter targets

TargetWhat is matchedShown / hidden unit
pathFile path substring (default). Case-insensitive.Individual extracts
contentCode fragment text (the snippet returned by GitHub Search). Case-insensitive.Individual extracts
repoRepository full name (org/repo). Case-insensitive.Entire repo + extracts

The active target is always shown in the filter bar badge: [path], [content], or [repo] (with ·regex appended when regex mode is on).

Filter mode bindings

When the filter bar is open (after pressing f):

KeyAction
Printable characters / pasteInsert character(s) at the cursor position
/ Move the text cursor one character left / right
⌥← / ⌥→ (macOS) · Ctrl+← / Ctrl+→ · Alt+b / Alt+fJump one word left / right
BackspaceDelete the character before the cursor
⌥⌫ (macOS) · Ctrl+WDelete the word before the cursor
TabToggle regex mode (badge shows […·regex] when on)
Shift+TabCycle the filter target (pathcontentrepopath)
EnterConfirm the filter and apply it
EscCancel without applying the filter

TIP

Invalid regex patterns do not crash the TUI but are treated as matching nothing (zero visible rows). The badge is always yellow when regex mode is active, regardless of whether the pattern is valid.

Help and exit

KeyAction
h / ?Toggle the help overlay (shows all key bindings)
EnterWhen help overlay is closed: confirm and print selected results. When open: close the overlay.
q / Ctrl+CQuit without printing results

Released under the MIT License.

Released under the MIT License.· Copyright © 2026 fulll