Skip to main content

Key Bindings

Press H in Hunky to show these in a sidebar, or Shift+H for extended help.

KeyAction
q / Ctrl+CQuit
Tab / Shift+TabCycle focus: file list, diff, help sidebar
SpaceNext hunk
b / Shift+SpacePrevious hunk (not in auto-stream)
j / ↓, k / ↑Next/previous file (file list), scroll (diff), next/previous changed line (line mode)
n / pNext/previous file

Modes​

KeyAction
mCycle mode: View → Streaming (Buffered) → Streaming (Auto Fast → Medium → Slow) → View
rReview a commit: choose from the last 20 with j/k and Enter
EscLeave review, or reset to defaults (View mode, line mode off, help hidden)

View shows every current change. Streaming records the state when you enter it and shows only hunks that appear afterwards. Buffered waits for Space; Auto advances on its own, allowing each hunk a base delay plus time per changed line:

SpeedBasePer changed line
Fast0.3 s0.2 s
Medium0.5 s0.5 s
Slow0.5 s1.0 s

Staging and commits​

KeyAction
sStage/unstage the current hunk (whole file for added or deleted files), or the selected line in line mode. In review, accept the hunk.
lToggle line mode
cCommit with your configured git editor
Ctrl+YCopy the current hunk, or the selected line in line mode, to the clipboard (OSC 52)

Display​

KeyAction
wToggle line wrapping
yToggle syntax highlighting
fToggle filenames only
hToggle help sidebar
HToggle extended help