| Crates.io | git-delta-lib |
| lib.rs | git-delta-lib |
| version | 0.0.1 |
| created_at | 2022-03-10 14:46:17.086546+00 |
| updated_at | 2022-03-18 13:46:53.659139+00 |
| description | Not ready for use: use crate git-delta for the application |
| homepage | https://github.com/dandavison/delta |
| repository | https://github.com/dandavison/delta |
| max_upload_size | |
| id | 547646 |
| size | 4,337,704 |
Install delta and add this to your ~/.gitconfig:
[core]
pager = delta
[interactive]
diffFilter = delta --color-only
[delta]
navigate = true # use n and N to move between diff sections
[merge]
conflictstyle = diff3
[diff]
colorMoved = default
Delta has many features and is very customizable; please see the user manual.
n and N keybindings to move between files in large diffs, and between diffs in log -p views (--navigate)git blame display (syntax highlighting; --hyperlinks formats commits as links to GitHub/GitLab/Bitbucket etc)rg, git grep, grep, etc--color-moved feature.-/+ markers are removed by default).diff-highlight and diff-so-fancy emulation modes--hyperlinks).
File paths can also be formatted as hyperlinks for opening in your OS.Code evolves, and we all spend time studying diffs. Delta aims to make this both efficient and enjoyable: it allows you to make extensive changes to the layout and styling of diffs, as well as allowing you to stay arbitrarily close to the default git/diff output.
delta with line-numbers activated
|
delta with side-by-side and line-numbers activated
|
Here's what git show can look like with git configured to use delta:
|
|
| "Dracula" theme | "GitHub" theme |
All the syntax-highlighting color themes that are available with bat are available with delta:
|
|
delta --show-syntax-themes --dark
|
delta --show-syntax-themes --light
|
[delta]
side-by-side = true
By default, side-by-side view has line-numbers activated, and has syntax highlighting in both the left and right panels: [config]
![]() |
Side-by-side view wraps long lines automatically:
![]() |
[delta]
line-numbers = true
![]() |
![]() |
![]() |
Please see the user manual and delta --help.