Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

VIM html autoindent not working

I try to get autoindent to work in VIM with html files, but unfortunately it won't work. Autoindent works perfectly with other languages, but it just won't work with html. I've already tried setting the filetype to html, as suggested in this question, but unfortunately it doesn't work either. Also, when I select everything and press = it doesn't indent as well, even though vim reports XX lines indented.

My .vimrc file looks like this:

set autoindent 
set cindent 
set tabstop=4 
set shiftwidth=2 
set expandtab

Any suggestions?

like image 870
Tiddo Avatar asked Apr 18 '12 16:04

Tiddo


1 Answers

You have to add the following lines to your .vimrc to make sure vim uses file-specific indentions:

filetype on
filetype plugin on
filetype indent on

This way it will indent html as html when the filetype is set to html.

like image 122
BergmannF Avatar answered Nov 13 '22 22:11

BergmannF