v0.36.0 1fb2421

keyboard-shortcuts.md RawHistoryFolder

Web keyboard shortcuts

Press ? for the complete, page-specific list. Shortcuts do not run while typing in a field. Section navigation uses two successive keys, not a chord:

Keys Destination
g s Summary
g f Files
g c Commits
g b Branches & tags
g m Merge requests
g i Issues
g r Releases
g a Actions (when CI is enabled)
g h Home
g g Top / first row
G (Shift+g) Bottom / last row

There is no g t alias, and s, t, c, r, m, and i alone do not navigate sections. b still opens the branch/tag switcher; f, :, and Ctrl+K (Cmd+K on macOS) open the command palette.

On merge requests, l focuses the files side panel; g f always navigates to the repository Files section. h returns to the content. Uppercase M opens the merge menu, R marks the head read, E expands every diff file, and I opens the signed-in owner's inbox.

The help dialog can turn off character shortcuts, including g sequences and shifted letters. Ctrl+K / Cmd+K and Escape remain available.

source
1# Web keyboard shortcuts
2
3Press `?` for the complete, page-specific list. Shortcuts do not run while typing
4in a field. Section navigation uses two successive keys, not a chord:
5
6| Keys | Destination |
7| --- | --- |
8| `g s` | Summary |
9| `g f` | Files |
10| `g c` | Commits |
11| `g b` | Branches & tags |
12| `g m` | Merge requests |
13| `g i` | Issues |
14| `g r` | Releases |
15| `g a` | Actions (when CI is enabled) |
16| `g h` | Home |
17| `g g` | Top / first row |
18| `G` (Shift+g) | Bottom / last row |
19
20There is no `g t` alias, and `s`, `t`, `c`, `r`, `m`, and `i` alone do
21not navigate sections. `b` still opens the branch/tag switcher; `f`, `:`,
22and Ctrl+K (Cmd+K on macOS) open the command palette.
23
24On merge requests, `l` focuses the files side panel; `g f` always navigates
25to the repository Files section. `h` returns to the content. Uppercase `M`
26opens the merge menu, `R` marks the head read, `E` expands every diff file,
27and `I` opens the signed-in owner's inbox.
28
29The help dialog can turn off character shortcuts, including `g` sequences
30and shifted letters. Ctrl+K / Cmd+K and Escape remain available.

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 4

Tags 45

↑↓ moveenter openesc close