Primeiros passos
Recursos
- Realce de sintaxe por linguagem: pode usar os mesmos temas de realce de sintaxe do bat.
- Realce de diferenças em nível de palavra: usa o algoritmo de inferência de edição de Levenshtein.
- Visualização lado a lado: inclui quebra de linha.
- Exibição de números de linha.
- Navegação entre arquivos: em diffs grandes, é possível mover entre arquivos com as teclas n e N.
- Exibição aprimorada de conflitos de merge.
- Exibição aprimorada de git blame: permite realce de sintaxe e formatar commits como links para provedores de hospedagem.
- Realce de sintaxe para saída de grep: compatível com
rg, git grep, grep e outros.
- Suporte ao recurso
--color-moved do Git.
- Código copiável: remove marcadores
-/+ por padrão.
- Modo de emulação para
diff-highlight e diff-so-fancy.
- Pode formatar hashes de commit como hyperlinks no terminal.
- Decorações de caixas/linhas com estilo configurável: destaca seções de cabeçalho de commit, arquivo e chunk.
- Suporte a strings de estilo: permite usar cor de primeiro plano, cor de fundo e atributos de fonte para mais de 20 elementos de estilo.
- Processamento da saída tradicional de diff unificado e da saída do git.
- Detecção automática de fundo claro/escuro do terminal.
Pager com realce de sintaxe para saídas de Git, diff e grep
- O Delta ajuda a analisar mudanças de código de forma eficiente e agradável.
- O layout e o estilo podem ser amplamente alterados, mantendo-se próximos da saída padrão de git/diff, se desejado.
Temas de realce de sintaxe
- Pode usar os mesmos temas de cores de realce de sintaxe do bat:
delta --show-syntax-themes --dark
delta --show-syntax-themes --light
Visualização lado a lado
- Por padrão, a visualização lado a lado vem com números de linha ativados, e o realce de sintaxe é aplicado aos painéis esquerdo e direito.
Números de linha
- É possível ativar números de linha na configuração do
delta.
Conflitos de merge
- Consulte o manual do usuário para lidar com conflitos de merge.
Git blame
- Consulte o manual do usuário para aprimorar o git blame.
Ripgrep, git grep
- Consulte o manual do usuário para aplicar realce de sintaxe à saída de ripgrep e git grep.
Instalação e uso
- Consulte o manual do usuário e
delta --help.
Mantenedores
1 comentários
Comentários do Hacker News
git grep/diff/blame. Também descobri que funciona com o ripgrepcatcom alias parabatgit diff --color-words --word-diff-regex='\w+|.'git config --global --replace-all delta.max-line-length 0git diffcom cores, mas o Delta é complexo demais