Fugitive is awesome, try it in your Vim