Repolode
dandavison

dandavison/delta

Pager com realce de sintaxe para saídas de git, diff, grep e blame, configurado como substituto direto do pager padrão do git.

Estrelas
32,666
Forks
615
Issues abertas
491
Último commit
há 9 dias

O que é?

Delta é um pager de linha de comando que formata a saída de git diff, git show, git log -p, git blame e ferramentas de grep, como rg e git grep. Ele aplica realce de sintaxe usando os mesmos temas de cores do bat e destaca as palavras alteradas em cada linha usando um algoritmo de inferência de edição baseado na distância de Levenshtein.

Para configurá-lo, basta apontar o core.pager do git para delta e adicionar algumas linhas ao ~/.gitconfig. As opções de layout incluem visualização lado a lado com quebra de linha, números de linha e um modo de navegação em que as teclas n e N alternam entre arquivos ou diffs. A saída de conflitos de merge e git blame também é reformatada, e hashes de commit e caminhos de arquivos podem ser transformados em hiperlinks no terminal para GitHub, GitLab, SourceHut e Codeberg.

Delta também aceita a saída tradicional de diff unificado, oferece suporte ao recurso --color-moved do Git e pode imitar os estilos de diff-highlight e diff-so-fancy. Fundos claros e escuros do terminal são detectados automaticamente, e mais de 20 elementos podem ser estilizados com strings de cores no formato do git.

Recursos principais

  • 01Realce de sintaxe com os mesmos temas do bat
  • 02Realce das alterações no nível das palavras em cada linha
  • 03Visualização lado a lado com quebra automática de linha
  • 04Números de linha e navegação entre arquivos e diffs com n/N
  • 05Exibição aprimorada de git blame, conflitos de merge e saídas de grep
  • 06Hiperlinks para commits e caminhos de arquivos no GitHub, GitLab, SourceHut e Codeberg

Casos de uso

  • Revisar diffs do git e a saída de git show no terminal
  • Consultar o histórico de git blame com código colorido por sintaxe
  • Visualizar resultados do ripgrep ou git grep com realce
  • Resolver conflitos de merge com um layout mais claro

Início rápido

  1. 1

    Instale o pacote (chamado git-delta na maioria dos gerenciadores de pacotes; o executável é delta)

  2. 2

    Configure delta como pager do Git

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

    Use delta para filtrar diffs de forma interativa

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

    Ative a navegação entre seções do diff com n e N

    git config --global delta.navigate true

Em coleções

Tópicos

Perguntas frequentes

O que é delta?
Pager com realce de sintaxe para saídas de git, diff, grep e blame, configurado como substituto direto do pager padrão do git. Delta é um pager de linha de comando que formata a saída de git diff, git show, git log -p, git blame e ferramentas de grep, como rg e git grep. Ele aplica realce de sintaxe usando os mesmos temas de cores do bat e destaca as palavras alteradas em cada linha usando um algoritmo de inferência de edição baseado na distância de Levenshtein.
delta é gratuito? Qual é a licença?
delta é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
delta ainda é mantido?
Manutenção ativa. O último commit de delta foi em 28 de out. de 2026.
Para que posso usar delta?
Revisar diffs do git e a saída de git show no terminal Consultar o histórico de git blame com código colorido por sintaxe Visualizar resultados do ripgrep ou git grep com realce Resolver conflitos de merge com um layout mais claro
Como instalar delta?
Instale o pacote (chamado git-delta na maioria dos gerenciadores de pacotes; o executável é delta) Configure delta como pager do Git: git config --global core.pager delta Use delta para filtrar diffs de forma interativa: git config --global interactive.diffFilter 'delta --color-only' Ative a navegação entre seções do diff com n e N: git config --global delta.navigate true
Onde consigo delta?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dandavison/delta

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados