I use http://meldmerge.org and besides syntax coloring it has filters for comments and whitespace, a 3 way file compare and folder compare that is very useful to see changes between code updates.
Edit: It also pains me that this is not the default (or one of the two default) diff views almost anywhere. The best diff I've used was in Phabricator. But Google, Github and Git don't have a support for side-by-side diffs, which I'd argue are the best view in 90% of incremental changes.
Very cool! I love tools that provide better UX around diff - that show not just the shortest possible edit script, but a more human-readable output of what has actually changed. I've been prototyping some ideas in a web app: http://diff.so.
This is a great tool. I work on Unix (without X) from Windows and so often have to ftp files about just to use Meld, which is my usual preferred diff tool.
But I can use icdiff in a PuTTY session with a coloured xterm and get a sensible and clear diff comparison.
It costs a few bucks but BeyondCompare http://www.scootersoftware.com/ is the best differ I've used. It's not terminal based, but is supported on Windows, Mac, and Linux.
I would suggest highlighting the line that changed as well, with a subtle background color.
I mostly use GitGutter, a Sublime Text plugin that puts a symbol in the "gutter" (line numbers column) to indicate which lines changed, where one was deleted or where one was added. It works only on git repositories, though.
[+] [-] givan|11 years ago|reply
[+] [-] cbr|11 years ago|reply
[+] [-] netheril96|11 years ago|reply
[+] [-] Gonzih|11 years ago|reply
[+] [-] kolme|11 years ago|reply
Git integration with fugitive is also worth mentioning. It makes partial committing and cherry picking very easy.
Either way, icdiff looks very promising.
[+] [-] userbinator|11 years ago|reply
[+] [-] andyidsinga|11 years ago|reply
[+] [-] xixixao|11 years ago|reply
Edit: It also pains me that this is not the default (or one of the two default) diff views almost anywhere. The best diff I've used was in Phabricator. But Google, Github and Git don't have a support for side-by-side diffs, which I'd argue are the best view in 90% of incremental changes.
[+] [-] masklinn|11 years ago|reply
[+] [-] jkaptur|11 years ago|reply
[+] [-] kickingvegas|11 years ago|reply
ediff will also work with SCM (git, svn, etc.) as well.
[+] [-] Wildgoose|11 years ago|reply
But I can use icdiff in a PuTTY session with a coloured xterm and get a sensible and clear diff comparison.
Thanks! I really appreciate this!
[+] [-] cgrinds|11 years ago|reply
[+] [-] teddyh|11 years ago|reply
[+] [-] waxjar|11 years ago|reply
I mostly use GitGutter, a Sublime Text plugin that puts a symbol in the "gutter" (line numbers column) to indicate which lines changed, where one was deleted or where one was added. It works only on git repositories, though.
[+] [-] petepete|11 years ago|reply
https://github.com/ymattw/cdiff
[+] [-] shurcooL|11 years ago|reply
[+] [-] ausjke|11 years ago|reply
I use meld for GUI and noticed it's not 100% accurate, sometimes they can not tell if two files are different, which is odd.
[+] [-] denulu|11 years ago|reply
[+] [-] yrmt|11 years ago|reply
[+] [-] selectnull|11 years ago|reply
Have I miseed something?
edit: fix typo
[+] [-] hrjet|11 years ago|reply
(works with repositories; not a general diff replacement.)
[+] [-] kolev|11 years ago|reply
[+] [-] cracoucax|11 years ago|reply
[+] [-] cracoucax|11 years ago|reply