git diff 的高亮分页器,支持并排和行号
delta 作为 git 的 pager,把 diff 渲染成带语法高亮、行号、并排视图的格式。它不替代 git diff,只是改变显示方式。
# ~/.gitconfig
[core]
pager = delta
[interactive]
diffFilter = delta --color-only
[delta]
navigate = true
line-numbers = true
side-by-side = true
git diff
git show HEAD
git log -p
delta 在 PATH 中;git 找不到 pager 时会退回 plain diff。core.pager = delta 影响所有 git 输出;只想改 diff 用 pager.diff/interactive.diffFilter。BAT_THEME;看不到颜色先检查 --color-only 和 pager 配置。delta 不改变 diff 内容;脚本解析仍用 git diff --no-color。less 组合时注意 delta 自己会分页;重复分页可能卡住。delta --help。