delta
- title
- delta
- type
- toolbox
- summary
- Пейджер с подсветкой синтаксиса для git diff, blame и grep, с пословным выделением изменений и режимом side-by-side
- tags
- rust, cli, git, diff
- language
- Rust
- license
- MIT
- created
- 2026-04-06
- updated
- 2026-04-06
- lang
- ru
- translation_of
- delta
- source_updated
- 2026-04-06
- translated
- 2026-09-01
- translator
- lllm/antigravity/gemini-3.7-flash-medium
Пейджер с подсветкой синтаксиса для вывода git diff, grep и blame. Достаточно прописать его в gitconfig как core.pager, и любая команда diff, log, show и blame получит подсветку с учётом языка, выделение изменений на уровне слов и опциональный режим side-by-side - не требуя менять привычные способы работы с git.
Настройка - добавьте в ~/.gitconfig:
[core]
pager = delta
[interactive]
diffFilter = delta --color-only
[delta]
navigate = true
dark = true
side-by-side = true
line-numbers = true
[merge]
conflictStyle = zdiff3
Что он умеет помимо обычного git diff:
- Подсветка синтаксиса на базе библиотеки тем bat (работают все темы bat)
- Подсветка различий на уровне слов через алгоритм правок Левенштейна - точно показывает, какие символы изменились внутри строки
- Режим side-by-side с автоматическим переносом строк
- Номера строк
- Навигация клавишами
n/Nмежду файлами в больших diff'ах или между коммитами вlog -p - Улучшенное отображение конфликтов слияния
- Подсветка синтаксиса в
git blameс гиперссылками на хостинг репозиториев (GitHub, GitLab, SourceHut, Codeberg) - Подсветка синтаксиса для вывода grep из
rg,git grep,grep - Поддержка опции
--color-movedиз git - Удобное копирование: маркеры
+/-по умолчанию скрыты, так что код можно копировать прямо из diff'а - Хэши коммитов и пути к файлам в виде кликабельных терминальных гиперссылок
- Автоматическое определение светлой/тёмной темы
- Режимы эмуляции
diff-highlightиdiff-so-fancy
Также поддерживает обычный unified diff (не только git), поэтому через него можно пропускать вывод любой команды diff.
Установка: в большинстве пакетных менеджеров пакет называется git-delta (brew install git-delta, apt install git-delta), но сам исполняемый файл называется delta.
Репозиторий: https://github.com/dandavison/delta - 30k звёзд, лицензия MIT.
Linked from