I like the output formatting of git diff. The color and the +/- representation of changes between lines is easier to read than GNU di
git diff
+
-
If you don't have colordiff or git diff, you can get color by vim.
colordiff
vim
cdiff() { diff -u $@ | vim -R -; }
or simply
cdiff() { diff -u $@ | view -; }