How do I fix the indentation of an entire file in Vi?

mmcdole picture mmcdole · Feb 3, 2009 · Viewed 294.9k times · Source

In Vim, what is the command to correct the indentation of all the lines?

Often times I'll copy and paste code into a remote terminal and have the whole thing messed up. I want to fix this in one fell swoop.

Answer

Logan Capaldo picture Logan Capaldo · Feb 3, 2009

=, the indent command can take motions. So, gg to get the start of the file, = to indent, G to the end of the file, gg=G.