modern tools
0. Modern
该仓库提供了许多Linux传统工具的现代化替代工具。
1. delta
对git(对比功能)和diff的升级。
仓库: dandavison/delta: A syntax-highlighting pager for git, diff, and grep output (github.com)
文档: Introduction - delta (dandavison.github.io)
1.1 安装
参照Installation - delta (dandavison.github.io)
windows可以使用winget进行安装,注意事项见Using Delta on Windows - delta (dandavison.github.io)
1.2 命令行使用
配置通过环境变量配置
命令行直接使用
1 | delta a.txt b.txt |
或使用管道
1 | git diff a.txt b.txt | delta |
1.3 配合git使用
配置通过修改~/.gitconfig
1 | [core] |
以下一些命令中的对比工具会被修改为delta
git diffgit showgit log -pgit stash show -pgit reflog -pgit add -p
1.4 使用的配置
1.4.1 显示行号
1 | [delta] |
1 | delta -n |
1.4.2 横向对比
1 | [delta] |
1 | delta -s |
1 | export DELTA_FEATURES=+side-by-side # activate |
1.5 效果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 IcathianRain's Blog!