Repolode
dandavison

dandavison/delta

Пейджер с подсветкой синтаксиса для вывода git, diff, grep и blame, который можно использовать вместо стандартного пейджера git.

Звёзды
32,677
Форки
616
Открытые issues
491
Последний коммит
10 дней назад

Что это?

Delta — это пейджер командной строки, который форматирует вывод git diff, git show, git log -p, git blame и таких инструментов поиска, как rg и git grep. Он подсвечивает синтаксис, используя те же цветовые темы, что и bat, а также выделяет изменённые слова внутри строк с помощью алгоритма определения правок на основе расстояния Левенштейна.

Чтобы настроить Delta, укажите его в core.pager для git и добавьте несколько строк в ~/.gitconfig. Среди вариантов отображения — режим бок о бок с переносом строк, номера строк и режим навигации, в котором клавиши n и N переключают файлы и diff. Delta также преобразует вывод git blame и конфликтов слияния, а хеши коммитов и пути к файлам можно превращать в гиперссылки в терминале на GitHub, GitLab, SourceHut и Codeberg.

Delta также принимает стандартный вывод unified diff, поддерживает функцию Git --color-moved и может имитировать стили diff-highlight и diff-so-fancy. Светлый или тёмный фон терминала определяется автоматически, а более 20 элементов можно стилизовать с помощью цветовых строк в формате git.

Ключевые возможности

  • 01Подсветка синтаксиса с теми же темами, что и в bat
  • 02Выделение изменений внутри строк на уровне слов
  • 03Режим бок о бок с автоматическим переносом строк
  • 04Номера строк и навигация между файлами и diff клавишами n/N
  • 05Улучшенное отображение git blame, конфликтов слияния и вывода grep
  • 06Гиперссылки на коммиты и пути к файлам на GitHub, GitLab, SourceHut и Codeberg

Сценарии использования

  • Просмотр diff и вывода git show в терминале
  • Чтение истории git blame с подсветкой кода
  • Просмотр результатов ripgrep или git grep с подсветкой
  • Разрешение конфликтов слияния в более наглядном формате

Быстрый старт

  1. 1

    Установите пакет (в большинстве менеджеров пакетов он называется git-delta; исполняемый файл — delta)

  2. 2

    Настройте delta в качестве pager для Git

    git config --global core.pager delta
  3. 3

    Используйте delta для интерактивной фильтрации diff

    git config --global interactive.diffFilter 'delta --color-only'
  4. 4

    Включите переход между разделами diff с помощью n и N

    git config --global delta.navigate true

В подборках

Темы

Частые вопросы

Что такое delta?
Пейджер с подсветкой синтаксиса для вывода git, diff, grep и blame, который можно использовать вместо стандартного пейджера git. Delta — это пейджер командной строки, который форматирует вывод git diff, git show, git log -p, git blame и таких инструментов поиска, как rg и git grep. Он подсвечивает синтаксис, используя те же цветовые темы, что и bat, а также выделяет изменённые слова внутри строк с помощью алгоритма определения правок на основе расстояния Левенштейна.
delta можно использовать бесплатно? Какая у него лицензия?
delta распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
delta всё ещё поддерживается?
Активно поддерживается. Последний коммит в delta — 28 окт. 2026 г..
Для чего можно использовать delta?
Просмотр diff и вывода git show в терминале Чтение истории git blame с подсветкой кода Просмотр результатов ripgrep или git grep с подсветкой Разрешение конфликтов слияния в более наглядном формате
Как установить delta?
Установите пакет (в большинстве менеджеров пакетов он называется git-delta; исполняемый файл — delta) Настройте delta в качестве pager для Git: git config --global core.pager delta Используйте delta для интерактивной фильтрации diff: git config --global interactive.diffFilter 'delta --color-only' Включите переход между разделами diff с помощью n и N: git config --global delta.navigate true
Где скачать delta?
Исходный код и инструкции по установке — на GitHub: https://github.com/dandavison/delta

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CLI-инструмент, который запускает локальный веб-интерфейс в стиле GitHub для просмотра и обсуждения git diff с комментариями, которые можно копировать как промпты для ИИ.

3,3 тыс.+16 за неделю216TypeScriptMITАктивно поддерживаетсяОбновлён 2 месяца назад

Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.

5,3 тыс.+15 за неделю123RustISCАктивно поддерживаетсяОбновлён позавчера