macOS及Linux-命令行工具diff

需求:如果使用beyond compare等工具做diff还是有时候有些不方便的,或者说不够灵活。可以在macOS或者Linux系统中直接使用语句进行diff操作,并且在这里补充了一些关于zsh配置和colordiff的说明。

1. 流程和操作说明

在目录下执行如下语句即可进行简单的diff操作

1
$ diff -u [file A] [file B]

2. colordiff及zsh相关配置

在目前使用的苹果电脑环境下,通过如上语句显示diff没有高亮不方便阅读,故通过如下命令安装colordiff

1
$ brew install colordiff

安装完成后,可以在任意一个zsh窗口下执行命令进行带颜色的diff操作:

1
$ colordiff -u [file A] [file B]

原来的diff已经不用了,可以指定diff直接到colordiff,在当前zsh窗口下执行如下命令,即可在当前窗口完成diff代替colordiff的操作(注:可以使用文件查看)

1
$ alias diff=colordiff

如果要每次都生效,需要执行如下操作:

1
2
3
4
$ vim ~/.zshrc

在最后一行加入
alias diff=colordiff

3. 效果展示


macOS及Linux-命令行工具diff
http://example.com/2021/09/16/mixed/linuxmacos/macOS及Linux-命令行工具diff/
作者
Curious;
发布于
2021年9月16日
许可协议