delta Cheatsheet
delta is a lightning-fast Rust-based syntax-highlighting pager for git and diff output. Supports side-by-side view, line numbers, 200+ syntax themes, diff-so-fancy compatibility, and can be set as the default git pager.
Updated: 2026-07-20·28 commands
Quick Start
``bash
git config --global core.pager delta # Set as git pager
git diff | delta # View git diff
delta --side-by-side # Side-by-side mode
delta --line-numbers # Show line numbers
delta --syntax-theme Dracula # Pick a theme
``
Basic Usage(6)
| Command | Level | ||
|---|---|---|---|
delta --helpShow delta help | Basic | delta --help | |
delta FILEView file diff (default output) | Basic | delta file.diff | |
diff -u file1 file2 | deltaDiff two files and view with delta | Basic | diff -u old.py new.py | delta | |
git diff | deltaView git diff through delta | Basic | git diff | delta | |
git show | deltaView git commit details through delta | Basic | git show HEAD | delta | |
git log -p | deltaView git commit history diffs through delta | Basic | git log -p --oneline | delta |
Configuration(6)
| Command | Level | ||
|---|---|---|---|
git config --global core.pager deltaSet git global pager to delta | Basic | git config --global core.pager delta | |
git config --global interactive.diffFilter 'delta --color-only'Enable delta coloring for git interactive operations | Intermediate | git config --global interactive.diffFilter 'delta --color-only' | |
git config --global delta.options '--side-by-side --line-numbers'Configure delta default options (side-by-side + line numbers) | Intermediate | git config --global delta.options '--side-by-side --line-numbers' | |
export DELTA_FEATURES=+side-by-sideEnable delta features via environment variable | Intermediate | export DELTA_FEATURES='+side-by-side' | |
delta --diff-so-fancyEmulate diff-so-fancy style output | Intermediate | git diff | delta --diff-so-fancy | |
cat ~/.gitconfigView delta configuration in gitconfig | Basic | cat ~/.gitconfig |
Style & Themes(8)
| Command | Level | ||
|---|---|---|---|
delta --side-by-sideEnable side-by-side diff view | Basic | git diff | delta --side-by-side | |
delta --line-numbersShow line numbers in diffs | Basic | git diff | delta --line-numbers | |
delta --syntax-theme THEMESpecify syntax highlighting theme | Intermediate | git diff | delta --syntax-theme Dracula | |
delta --list-syntax-themesList all available syntax themes | Basic | delta --list-syntax-themes | |
delta --darkDark theme mode | Basic | delta --dark | |
delta --lightLight theme mode | Basic | delta --light | |
delta --width VARIABLESet side-by-side panel width (default variable) | Intermediate | git diff | delta --width 120 | |
delta --hunk-header-style 'file line-number'Customize hunk header style | Expert | delta --hunk-header-style 'file line-number' |
Advanced(8)
| Command | Level | ||
|---|---|---|---|
delta --features FEATURESEnable delta feature set (comma-separated) | Intermediate | git diff | delta --features 'side-by-side,line-numbers' | |
git grep -p pattern | deltaView git grep output through delta | Intermediate | git grep -p 'function' | delta | |
git blame file | deltaView git blame through delta (with highlighting) | Intermediate | git blame app.py | delta | |
delta --navigateEnable diff navigation (skip to next/previous hunk) | Expert | git diff | delta --navigate | |
delta --diff-highlightEnable enhanced diff highlighting | Intermediate | git diff | delta --diff-highlight | |
delta --keep-plus-minus-markersKeep +/- line markers | Intermediate | git diff | delta --keep-plus-minus-markers | |
delta --hyperlinksEnable clickable file links in terminal | Expert | git diff | delta --hyperlinks | |
delta --config CONFIG_FILEUse custom config file | Expert | delta --config ~/.deltarc |
FAQ
This cheatsheet is compiled from official tool documentation. Last updated: 2026-07-20.