Both git log
and show
use the same configuration.
--format=<format>
Pretty-print the contents
...
Note: you can specify the default pretty format in the repository configuration (see git-config(1)).
https://www.kernel.org/pub/software/scm/git/docs/git-show.html
However, why don't you just define an alias to one of them and use that instead? For example, you could have git alias.vshow 'show --pretty=<your other format string>'
.