all as described in How do I use vim as 'git log' editor? doesn\'t work for git show . I use often
git show HEAD ctrl+z ps PID TTY TIME CM
You might also want to use a better diff than just patch syntax highlighting. It allows you to use git show and see the diff for each file in vimdiff. See this answer.
git show
vimdiff