Artificial intelligent assistant

Indenting multiple files I want to indent multiple files which are poorly indented and indent them properly as would vim do when I type `gg=G`. Is there someway to enter the `=` command or its alias in the command mode? i.e after a `:`? If that is possible I can use the bufdo command like in this question.

You can run any normal command with `:normal`, e.g. `:normal =G`.

If the files are C source code, it may be easier to use the external program `indent`.

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 7bd3d17fa8dfdbf146271af397bccf96