Skip to content

Settings

Settings are accessed via Edit → Options… and persisted to ~/.config/winxmerge/settings.json.

SettingDescription
ThemeLight or Dark
LanguageEnglish or Japanese
Font sizeEditor font size (8–32pt), adjustable via View → Zoom In/Out
Line wrappingToggle line wrapping at the window edge
SettingDescription
Ignore whitespaceTreat lines with different whitespace as equal
Ignore caseCase-insensitive comparison
Ignore blank linesSkip empty lines in diff
Ignore line endingsIgnore CR/LF differences
Moved line detectionDetect and highlight moved lines
Syntax highlightingEnable/disable tree-sitter highlighting
SettingDescription
Line filtersRegex patterns to exclude lines from comparison
Substitution filtersRegex find/replace applied before comparison

See Filters for details.

SettingDescription
Auto-rescanAutomatic file change detection (polls every 500ms)

When enabled, WinXMerge re-runs the diff when files are modified externally. Skips reload when there are unsaved inline edits.

SettingDescription
Editor commandCustom command to open files in an external editor

Accessible via File → Open in External Editor.

See Plugin System for configuration details.

WinXMerge saves and restores the following per-tab state across sessions:

  • File paths and encoding
  • EOL type and tab width
  • Diff-only mode and status filter
  • Diff comments
  • Window zoom level