How do I fix the indentation of an entire file in Vi?
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. Logan Capaldo = , 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 . Before pasting into the terminal, try :set paste (and then :set nopaste after you're done). This will turn off the auto-indent, line-wrap, etc. features that are messing up your paste. edit: Also, I should point out that a much better result than =