-
Install
colordiffusing Homebrew:brew install colordiff -
Add function to your
~/.bash_profile:cat <<EOF >>~/.bash_profile function diff { colordiff -u "$@" | less -RF } EOF -
Change default output colours to match git:
cat <<EOF >~/.colordiffrc newtext=green oldtext=red diffstuff=cyan EOF -
Reload:
. ~/.bash_profile -
Profit.
Notes on switches:
-uindiffmeans: unified diff-Rinlessmeans: show raw escape codes (so we can see the colour)-Finlessmeans: quit if entire output fits on one screen
this is super old, but you can actually just use
git diffon regular old files outside of a repo