20.10.2026

Delta: удобный просмотр diff и grep в терминале

Терминал с выводом diff и подсветкой изменений в утилите Delta на синем фоне
Источник фото: telegram @prog_tools
О чем материал
  1. Что умеет Delta
  2. Установка и настройка для Git
  3. Где взять примеры конфигурации
  4. Кому это будет полезно

Если вы часто просматриваете изменения в Git или ищете по коду с помощью grep, стандартный вывод терминала может быстро превратиться в кашу из однотипных строк. Delta — это настраиваемая утилита, которая делает вывод diff, grep и git не только читаемым, но и по-настоящему информативным. Она подсвечивает синтаксис, акцентирует изменения внутри строк, добавляет номера строк и позволяет перемещаться между файлами с помощью клавиш n и N.

Что умеет Delta

Инструмент работает с несколькими источниками данных: Git, diff, grep и ripgrep. Вместо монохромного текста вы получаете цветную разметку, где сразу видно, какие именно символы были добавлены или удалены. Для сравнения версий можно включить режим side-by-side, когда старый и новый вариант отображаются рядом. Номера строк помогают быстро ориентироваться в больших файлах, а навигация по файлам клавишами n и N избавляет от необходимости прокручивать вывод вручную.

Установка и настройка для Git

Чтобы использовать Delta с Git, установите пакет git-delta (в большинстве дистрибутивов он доступен из репозиториев). После этого настройте Git на использование Delta в качестве программы просмотра. Утилита автоматически определяет светлый или тёмный фон терминала, а темы подсветки заимствует из набора bat. Это значит, что вам не придётся вручную подбирать цвета — оформление будет уместным в любой среде.

Дополнительно можно улучшить отображение конфликтов слияния и превратить хеши коммитов в кликабельные ссылки на GitHub, GitLab, SourceHut или Codeberg. Это особенно удобно при работе с удалёнными репозиториями: один клик по хешу — и вы уже в веб-интерфейсе с подробностями коммита.

Где взять примеры конфигурации

В официальном репозитории Delta есть начальная конфигурация и полное руководство. Там же описаны все доступные параметры и примеры для разных сценариев. Если вы только начинаете, начните с базовой настройки, а затем добавляйте функции по мере необходимости.

Кому это будет полезно

Delta стоит попробовать, если в больших diff сложно быстро найти нужный файл и изменённую строку. Она экономит время при код-ревью, отладке и анализе истории изменений. А если вы часто используете grep или ripgrep для поиска по проекту, Delta сделает результаты поиска нагляднее и поможет быстрее переходить к нужным участкам кода.