Может ли vim автоматически распознавать стили отступов (табуляции и пробелов )?

Я работаю над большой кодовой базой, где каждый файл имеет разные соглашения об отступах :табуляции, 4 пробела, 3 пробела и т. д.

В настоящее время я по умолчанию использую вкладки и делаю set shiftwidth=N expandtab smarttab, когда сталкиваюсь с файлом с пробелами -, но это раздражает.

Есть ли какая-нибудь функция в Vim или плагин, который может распознать, что, например, текущий буфер использует отступ с тремя пробелами за смену?

21
задан Stefan Majewsky 7 March 2012 в 21:19
поделиться