Chovy’s Blog

Fix Indentation and Tabs in VIM

Mon, November 14, 2005 — Category: Development

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=xml2) :filetype indent on3) :e4) gg=G
Basically what this is […]

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 “:”.

  • Post Fix Indentation and Tabs in VIM to del.icio.us
  • Post Fix Indentation and Tabs in VIM to digg
  • Post Fix Indentation and Tabs in VIM to Furl
  • Add Fix Indentation and Tabs in VIM to YahooMyWeb
  • Simpify!
  • Post Fix Indentation and Tabs in VIM to shadows
  • Post Fix Indentation and Tabs in VIM to Spurl
  • Post Fix Indentation and Tabs in VIM to BuddyMarks
  • Submit Fix Indentation and Tabs in VIM to Slashdot

2 Comments »

401

Comment by Anonymous

November 15, 2005 @ 9:05 am

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

tisk tisk.

You’ve failed us.

402

Comment by chovy

November 15, 2005 @ 9:30 am

failed you?

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

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

 
Keyword Advertisers:
SEO Directory SEO Links Free Link Directory Shopping Submission Directory Gardening Tips Political Forum Search Engine Optimization Search Engine Marketing Audio Video Directory SEO Forum Web Development Blog Organic SEO Wiki Web Development Consulting

Learn more about purchasing keyword text link ads on this site.