Layout and display
Hunk uses the same normalized review model in every layout.
Pick a layout policy
Section titled “Pick a layout policy”hunk diff --mode autohunk diff --mode splithunk diff --mode unifiedautochooses split on wide terminals and unified on narrow ones.splitkeeps before and after columns side by side.unifiedshows changed rows in a single-width flow.
Explicit split and unified choices override responsive behavior. Press 0, 1, or 2 to switch while reviewing. The former stack value remains accepted as a deprecated input alias and normalizes to unified.
Tune code rows
Section titled “Tune code rows”hunk diff --no-line-numbers --wrap --no-hunk-headers --tab-width 2 --file-gap 3 --hunk-gap 1Paired flags let scripts express either state: --line-numbers / --no-line-numbers, --wrap / --no-wrap, and --hunk-headers / --no-hunk-headers. Tab width accepts an integer from 1 through 16. --file-gap is separator height including the ─ rule (0 hides it); --hunk-gap is blank rows before later hunks. Both accept 0 through 8.
Tune review chrome
Section titled “Tune review chrome”TOML settings cover persistent display details:
mode = "auto"line_numbers = truewrap_lines = falsehunk_headers = truefile_gap = 1hunk_gap = 0menu_bar = trueanimations = truesidebar = "auto"agent_notes = falsecopy_decorations = falsetransparent_background = falsecursor_line = "row"transparent_background lets the terminal paint Hunk surfaces; turn it off when exact theme surfaces matter more than matching terminal transparency.
Set animations = false to make panes open and close immediately.
cursor_line chooses how the line you are on is marked: row highlights the whole row, number marks only its line number, and off removes the marker and returns k / j to scrolling the view one row at a time. Switch it mid-review from the View menu, or set --cursor-line <style> for a single run.
file_gap is the number of rows between files, including the ─ rule. 1 is the current look; 0 hides the rule; larger values add blank rows above it. hunk_gap inserts blank rows before each hunk after the first in a file.