title: magit: how to diff the same file between two different commits on the same branch?
body: <p>How can I get the diff between two commits of the <strong>same</strong> file using <code>magit</code>?</p>
  
  <p>Directly form <code>git</code> one can do <a href="https://stackoverflow.com/a/3338145/671013">this</a>. But I don't know how to do it from within <code>magit</code>. From <code>magit-status</code> it seems that <code>d</code> and <code>D</code> returns the diff of the <em>whole</em> repository. This is very problematic for me as the repository is <em>huge</em> and it causes <code>magit</code> (and in turn <code>emacs</code>) to become unresponsive. Is there a way to ask <code>magit</code> to restrict the search to only one file from the repository?</p>
  
  <p>I also tried, in the <code>magit-status</code> buffer to do <code>: diff $start_commit..$end_commit -- path/to/file</code>. This works, but the output is a simple buffer without any highlighting nor any folding options...</p>