Indenting multiple files

indentationvim

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.

Best Answer

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.

Related Question