Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I work on several projects that are using different indentation levels (2 spaces / 4 spaces / tabs...).

Is it possible to make Vim automatically detect the indentation style of the current file and use it, that's-to-say, can the Tab key be made "intelligent" indenting the "right way" ?

share|improve this question

2 Answers 2

up vote 3 down vote accepted

Vim doesn't do that by default but Ingo Karkat's IndentConsistencyCop does.

share|improve this answer

Good question,I'm facing the same problem too, and recently I wrote such a vim plugin for myself:https://github.com/luochen1990/indent-detector.vim

it has the following features:

  • detect mixed indent and echo warnning on bufEnter and bufWrite automatically.
  • switch setting about indenting to fit the current indenting style automatically.
  • detecting time is limited, so you don't need to worry about opening huge files.

I think it is well designed, and need to be known, post an issue on github if you have any suggestion :)

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.