From http://vim.wikia.com/wiki/Running_diff