Get Started

Install it (the package is called "git-delta" in most package managers, but the executable is just delta) and add this to your ~/.gitconfig:

[core]
    pager = delta

[interactive]
    diffFilter = delta --color-only

[delta]
    navigate = true    # use n and N to move between diff sections
    light = false      # set to true if you're in a terminal w/ a light background color (e.g. the default macOS terminal)

[merge]
    conflictstyle = diff3

[diff]
    colorMoved = default

Delta has many features and is very customizable; please see the user manual.

Features

A syntax-highlighting pager for git, diff, and grep output

Code evolves, and we all spend time studying diffs. Delta aims to make this both efficient and enjoyable: it allows you to make extensive changes to the layout and styling of diffs, as well as allowing you to stay arbitrarily close to the default git/diff output.

Here's what git show can look like with git configured to use delta:

Syntax-highlighting themes

All the syntax-highlighting color themes that are available with bat are available with delta:

Side-by-side view

[User manual]

[delta]
    side-by-side = true

By default, side-by-side view has line-numbers activated, and has syntax highlighting in both the left and right panels: [config]

Side-by-side view wraps long lines automatically:

Line numbers

[User manual]

[delta]
    line-numbers = true

Merge conflicts

[User manual]

Git blame

[User manual]

Ripgrep, git grep

[User manual]

Installation and usage

Please see the user manual and delta --help.