delta 速查表
delta 是基于 Rust 的极速 git diff 增强查看器,支持语法高亮、侧边对比、行号显示和 200+ 主题,可作为 git 默认分页器使用。
更新: 2026-07-20·28 条命令
快速开始
``bash
git config --global core.pager delta # 设为 git 分页器
git diff | delta # 查看 git diff
delta --side-by-side # 侧边对比
delta --line-numbers # 显示行号
delta --syntax-theme Dracula # 选择主题
``
基本用法(6)
| 命令 | 难度 | ||
|---|---|---|---|
delta --help显示 delta 帮助 | 基础 | delta --help | |
delta FILE查看文件差异(默认输出) | 基础 | delta file.diff | |
diff -u file1 file2 | delta比较两个文件并用 delta 显示差异 | 基础 | diff -u old.py new.py | delta | |
git diff | delta通过 delta 查看 git diff | 基础 | git diff | delta | |
git show | delta通过 delta 查看 git 提交详情 | 基础 | git show HEAD | delta | |
git log -p | delta通过 delta 查看 git 提交历史差异 | 基础 | git log -p --oneline | delta |
配置管理(6)
| 命令 | 难度 | ||
|---|---|---|---|
git config --global core.pager delta设置 git 全局分页器为 delta | 基础 | git config --global core.pager delta | |
git config --global interactive.diffFilter 'delta --color-only'启用 git 交互式操作的 delta 着色 | 中级 | git config --global interactive.diffFilter 'delta --color-only' | |
git config --global delta.options '--side-by-side --line-numbers'配置 delta 默认选项(侧边对比+行号) | 中级 | git config --global delta.options '--side-by-side --line-numbers' | |
export DELTA_FEATURES=+side-by-side通过环境变量启用 delta 特性 | 中级 | export DELTA_FEATURES='+side-by-side' | |
delta --diff-so-fancy模拟 diff-so-fancy 风格输出 | 中级 | git diff | delta --diff-so-fancy | |
cat ~/.gitconfig查看 git 配置中的 delta 完整配置 | 基础 | cat ~/.gitconfig |
样式主题(8)
| 命令 | 难度 | ||
|---|---|---|---|
delta --side-by-side启用侧边对比视图 | 基础 | git diff | delta --side-by-side | |
delta --line-numbers在差异中显示行号 | 基础 | git diff | delta --line-numbers | |
delta --syntax-theme THEME指定语法高亮主题 | 中级 | git diff | delta --syntax-theme Dracula | |
delta --list-syntax-themes列出所有可用的语法主题 | 基础 | delta --list-syntax-themes | |
delta --dark深色主题模式 | 基础 | delta --dark | |
delta --light浅色主题模式 | 基础 | delta --light | |
delta --width VARIABLE设置侧边对比模式的宽度(默认可变) | 中级 | git diff | delta --width 120 | |
delta --hunk-header-style 'file line-number'自定义 hunk 头部样式 | 高级 | delta --hunk-header-style 'file line-number' |
高级功能(8)
| 命令 | 难度 | ||
|---|---|---|---|
delta --features FEATURES启用 delta 特性集(逗号分隔) | 中级 | git diff | delta --features 'side-by-side,line-numbers' | |
git grep -p pattern | delta通过 delta 查看 git grep 输出 | 中级 | git grep -p 'function' | delta | |
git blame file | delta通过 delta 查看 git blame(高亮显示) | 中级 | git blame app.py | delta | |
delta --navigate启用差异导航模式(跳转到下一个/上一个 hunk) | 高级 | git diff | delta --navigate | |
delta --diff-highlight启用增强型差异高亮 | 中级 | git diff | delta --diff-highlight | |
delta --keep-plus-minus-markers保留 +/− 行标记符号 | 中级 | git diff | delta --keep-plus-minus-markers | |
delta --hyperlinks在终端中启用可点击的文件链接 | 高级 | git diff | delta --hyperlinks | |
delta --config CONFIG_FILE使用自定义配置文件 | 高级 | delta --config ~/.deltarc |
常见问题
本速查表数据整理自各工具官方文档。最后更新: 2026-07-20。