Reference

Keyboard shortcuts

Every key DiffScope responds to, per view. The same keys move between differences in every view: F7 for the next one, Shift+F7 for the previous one.

Applies to DiffScope v1.0.1 Updated Oct 2026

Everywhere

KeysAction
F7 or Alt+↓Next difference (next conflict in a merge)
Shift+F7 or Alt+↑Previous difference (previous conflict in a merge)
Ctrl+WClose the window (asks first if there are unsaved changes)

Home screen

Keys / mouseAction
Enter in Left or RightStart the comparison
Enter in Base, Mine, Theirs or OutputStart the merge
Drop files on the windowFill the paths (and compare when two are dropped)

Text compare

Keys / mouseAction
F7 / Alt+↓Next difference
Shift+F7 / Alt+↑Previous difference
Alt+→Copy the current difference to the right
Alt+←Copy the current difference to the left
Ctrl+SSave the edited side(s)
Ctrl+ZUndo
Ctrl+Y or Ctrl+Shift+ZRedo
F5Reload both files from disk
Ctrl+Home / Ctrl+EndGo to the top / bottom
Click a changed lineMake it the current difference
Double-click a lineEdit it (see line editor)
Arrow buttons in the middle gutterCopy that difference right or left
Click or drag in the overview stripJump to that part of the file

While the line editor is open, Ctrl+Z, Ctrl+Y, Ctrl+Home and Ctrl+End act on the text in the editor.

3-way merge

Keys / mouseAction
F7 / Alt+↓Next conflict (unresolved first)
Shift+F7 / Alt+↑Previous conflict
Alt+1Use mine
Alt+2Use theirs
Alt+3Mine, then theirs
Alt+4Theirs, then mine
Alt+5Use base
Alt+0Mark the conflict unresolved again
Ctrl+SSave the merge result
Ctrl+ZUndo
Ctrl+Y or Ctrl+Shift+ZRedo
Shift+click Mine, Theirs, Mine + Theirs, Theirs + Mine or BaseApply to every remaining unresolved conflict
Double-click a conflict in Mine or TheirsTake that side
Double-click an output lineEdit it (resolve the conflict first)
Drag the bar above the outputResize the panes

Line editor

Opens when you double-click a line in the text compare or in the merge output.

KeysAction
EnterSplit the line at the cursor
Backspace at the start of a lineJoin with the line above
Delete at the end of a lineJoin the next line
↑ / ↓Edit the line above / below, keeping the column
Page Up / Page DownMove the editor 20 lines up / down
TabInsert a tab character
EscClose the editor
Ctrl+SSave (works while editing)

Folder compare

Keys / mouseAction
F7 / Alt+↓Next differing row (expands folders as needed)
Shift+F7 / Alt+↑Previous differing row
↑ / ↓Select the previous / next row
Page Up / Page DownMove the selection 20 rows
Ctrl+Home / Ctrl+EndSelect the first / last row
→Expand the folder, or step into it when already expanded
←Collapse the folder, or select its parent folder
EnterOpen the selected file pair in a new window (folders expand or collapse)
F5Scan both folders again
Enter in the Exclude boxApply the exclude patterns
Double-click a rowOpen the file pair, or expand / collapse the folder
Click the arrow before a folderExpand / collapse it

The tree keys are ignored while the Exclude box or the compare-mode list has focus.

Hex compare

Keys / mouseAction
F7 / Alt+↓Next differing range
Shift+F7 / Alt+↑Previous differing range
Ctrl+GGo to offset (focuses the offset box)
Enter in the offset boxJump to the offset (formats)
Esc in the offset boxLeave the box
Ctrl+Home / Ctrl+EndGo to the start / end
F5Reload both files
Click or drag in the overview stripJump to that part of the files

DiffScope has no menu bar, so these keys and the toolbar buttons are the whole command set. Hover a toolbar button to see its shortcut.