You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "Power navigation shortcuts: global fold/unfold, Vim-style gg/G top/bottom jumps, paged scrolling with Page Up/Down and Ctrl+U/D, and open-in-browser for any result."
4
+
date: 2026-03-02
5
+
---
6
+
7
+
# What's new in github-code-search v1.6.0
8
+
9
+
> Full release notes: <https://github.com/fulll/github-code-search/releases/tag/v1.6.0>
10
+
11
+
## Highlights
12
+
13
+
### Global fold / unfold — `Z`
14
+
15
+
Press **`Z`** to collapse every repository in one keystroke. Press `Z` again to expand them all at once.
16
+
17
+
The logic is straightforward:
18
+
19
+
- If at least one repo is currently expanded, `Z` folds everything.
20
+
- If every repo is already folded, `Z` unfolds everything.
21
+
22
+
The cursor tracks the repository it was positioned on before the fold, so you never lose your place in the list.
23
+
24
+
### Vim-style top / bottom navigation — `gg` and `G`
25
+
26
+
| Shortcut | Action |
27
+
| -------- | ---------------------------- |
28
+
|`gg`| Jump to the **first** result |
29
+
|`G`| Jump to the **last** result |
30
+
31
+
`gg` triggers on two consecutive `g` keypresses. Both shortcuts skip over section headers produced by `--group-by-team-prefix`, landing only on repo or extract rows.
32
+
33
+
### Paged scrolling — `Page Up`/`Page Down` and `Ctrl+U`/`Ctrl+D`
34
+
35
+
Scroll through large result sets without holding an arrow key:
36
+
37
+
| Shortcut | Action |
38
+
| ---------------------- | -------------------- |
39
+
|`Page Up` / `Ctrl+U`| Scroll up one page |
40
+
|`Page Down` / `Ctrl+D`| Scroll down one page |
41
+
42
+
Page size is computed from the actual terminal height, so the jump covers exactly what is visible on screen.
43
+
44
+
### Open-in-browser — `o`
45
+
46
+
Press **`o`** on any focused row to open the corresponding page directly in your default browser — no copy-paste required.
Copy file name to clipboardExpand all lines: docs/reference/keyboard-shortcuts.md
+13-7Lines changed: 13 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,20 @@
1
1
# Keyboard shortcuts
2
2
3
-
All shortcuts are active in the interactive TUI. Keys are **case-sensitive** and must be typed in lowercase.
3
+
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.
|`↓` / `j`| Move cursor down (repos and extracts) |
11
+
|`←`| Fold the repo under the cursor |
12
+
|`→`| Unfold the repo under the cursor |
13
+
|`Z`|**Global fold / unfold** — fold all repos if any is unfolded; unfold all if all are folded |
14
+
|`gg`| Jump to the **top** (first result) |
15
+
|`G`| Jump to the **bottom** (last result) |
16
+
|`Page Up` / `Ctrl+U`| Scroll up one full page |
17
+
|`Page Down` / `Ctrl+D`| Scroll down one full page |
13
18
14
19
Section header rows (shown when `--group-by-team-prefix` is active) are skipped automatically during navigation.
15
20
@@ -20,6 +25,7 @@ Section header rows (shown when `--group-by-team-prefix` is active) are skipped
20
25
|`Space`| Toggle selection on the current repo or extract. On a repo row: cascades to all its extracts. |
21
26
|`a`| Select **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. |
22
27
|`n`| Select **none**. Same context rules as `a`. Respects active filters. |
28
+
|`o`|**Open 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. |
0 commit comments