背景
diffコマンド、見づらい…。
なんかいいのないかな?
colordiffを使おう
インストール方法
$ brew install colordiff
$ apt-get install colordiff
ファイルの準備
text01.txt
$ cat text01.txt
aaa
bbb
ccc
ddd
eee
fff
text02.txt
$ cat text02.txt
aa11a
bbb
ccc222
ddd
eee333
fff
出力例(-uなし)
$ diff text01.txt text02.txt
$ colordiff text01.txt text02.txt
出力例(-uあり)
$ diff -u text01.txt text02.txt
$ colordiff -u text01.txt text02.txt
おまけ (aliasの対応)
alias diff='colordiff -u'
と設定すると colordiff
がインストールされていない環境ではダメなので以下のように設定しました。
-u
オプションをつけると git diff
の出力に近くなります。
.zshrcファイルをopen
$ vi ~/.zshrc
以下を記載
.bashrc
if [[ -x `which colordiff` ]]; then
alias diff='colordiff -u'
else
alias diff='diff -u'
fi
.zshrcファイルをsave
$ source ~/.zshrc
参考記事