ちょっとdiffを見たい時に。
単純な方法ですが、
新しいバッファに git show HEAD
を出力して、それを開いているファイルと比較します。
対象のファイルを表示している状態で :new
などで新しいバッファを作り、:r !git show HEAD:#:.
でそのバッファにHEADの内容を表示して、:vert diffs #
で先ほど開いたファイルとのdiffをとります。
ただ、:r
した内容の先頭に空行が入るのが微妙ですが…。
なお、Windowsの場合はフォルダの区切りをスラッシュにしておく必要があります。
set shellslash