Erste Schritte
Funktionen
- Syntaxhervorhebung für Sprachen: Kann dieselben Syntaxhervorhebungs-Themes wie bat verwenden.
- Hervorhebung von Unterschieden auf Wortebene: Verwendet den Levenshtein-Algorithmus zur Editierdistanz-Schätzung.
- Nebeneinander-Ansicht: Einschließlich Zeilenumbruch.
- Anzeige von Zeilennummern.
- Navigation zwischen Dateien: In großen Diffs kann mit den Tasten n und N zwischen Dateien gewechselt werden.
- Verbesserte Anzeige von Merge-Konflikten.
- Verbesserte git-blame-Anzeige: Mit Syntaxhervorhebung und der Möglichkeit, Commits als Links zu Hosting-Anbietern zu formatieren.
- Syntaxhervorhebung für grep-Ausgaben: Unterstützt
rg, git grep, grep usw.
- Unterstützung für Gits Funktion
--color-moved.
- Code kann kopiert werden: Entfernt standardmäßig die Marker
-/+.
- Emulationsmodi für
diff-highlight und diff-so-fancy.
- Commit-Hashes können als Terminal-Hyperlinks formatiert werden.
- Stilisierbare Box-/Linien-Dekorationen: Hebt Commit-, Datei- und Chunk-Header-Bereiche hervor.
- Unterstützung für Stil-Strings: Vordergrundfarbe, Hintergrundfarbe und Schriftattribute für mehr als 20 Stilelemente.
- Verarbeitung traditioneller Unified-Diff-Ausgaben und Git-Ausgaben.
- Automatische Erkennung heller/dunkler Terminal-Hintergründe.
Syntaxhervorhebender Pager für Git-, diff- und grep-Ausgaben
- Delta hilft dabei, Änderungen im Code effizient und angenehm zu analysieren.
- Layout und Stil können umfassend verändert werden und dennoch nah an der Standardausgabe von git/diff bleiben.
Syntaxhervorhebungs-Themes
- Kann dieselben Syntaxhervorhebungs-Farbthemes wie bat verwenden:
delta --show-syntax-themes --dark
delta --show-syntax-themes --light
Nebeneinander-Ansicht
- Standardmäßig sind in der Nebeneinander-Ansicht Zeilennummern aktiviert, und sowohl im linken als auch im rechten Bereich wird Syntaxhervorhebung angewendet.
Zeilennummern
- In der
delta-Konfiguration können Zeilennummern aktiviert werden.
Merge-Konflikte
- Siehe Benutzerhandbuch, um Merge-Konflikte zu behandeln.
Git blame
- Siehe Benutzerhandbuch, um git blame zu verbessern.
Ripgrep, git grep
- Siehe Benutzerhandbuch, um die Ausgaben von ripgrep und git grep mit Syntaxhervorhebung zu versehen.
Installation und Verwendung
- Siehe Benutzerhandbuch und
delta --help.
Maintainer
1 Kommentare
Hacker-News-Kommentare
git grep/diff/blameverwendet. Ich habe außerdem festgestellt, dass es auch mit ripgrep funktioniert.catauf bat.gitlässt sich ein brauchbares wortweises Diff erhalten.git diff --color-words --word-diff-regex='\w+|.'git config --global --replace-all delta.max-line-length 0beheben.git diffmit Farben verwendet, aber Delta ist mir zu komplex.