RSS
 

Fix Indentation and Tabs in VIM

25 Jul

Thanks to the folks in #vim on freenode, here’s a quick tutorial on how to fix the indentation and tabs in an xml file from within VIM…

First find out what your current settings are by typing:

:filetype

Should return something like “filetype detection:ON plugin:OFF indent:OFF”

1) :set filetype=xml
2) :filetype indent on
3) :e
4) gg=G

Basically what this is doing is setting the filetype to xml (so it can pickup the XML indenting rules (see :e $VIMRUNTIME/indent for a list of available languages)

Then turn on indent, then reload it (:e).

The last step is ‘gg=G‘ which will acutally retab the entire file (gg is line 1, and G is last line).

You can find more info by reading vim help files:

:he gg
:he =
:he G
:he :filetype

Note: Most commands in vim are run with by typing “:command, you can find help by typing “:help command” or simply “:he cmd”. HOWEVER, the main command to retab “gg=G” is NOT preceeded by a “:”.

VN:F [1.9.3_1094]
Rating: 9.7/10 (6 votes cast)
VN:F [1.9.3_1094]
Rating: +6 (from 6 votes)
Fix Indentation and Tabs in VIM, 9.7 out of 10 based on 6 ratings
Retweet
 
 
  1. Anonymous

    November 15, 2005 at 9:05 am

    All this programming knowledge and you still can’t fix the politics server…

    tisk tisk.

    You’ve failed us.

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: -2 (from 2 votes)
     
  2. chovy

    November 15, 2005 at 9:30 am

    failed you?

    Ask any of the regulars, they’ll tell you it’s better now than it was with Neureal Hosting.

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: +2 (from 2 votes)
     
  3. Camila Perry

    May 23, 2010 at 10:37 pm

    i have never been a fan of Bad Politics and bad policies in the government. they always present bad news.:.;

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)