Я работаю над большой кодовой базой, где каждый файл имеет разные соглашения об отступах :табуляции, 4 пробела, 3 пробела и т. д.
В настоящее время я по умолчанию использую вкладки и делаю set shiftwidth=N expandtab smarttab
, когда сталкиваюсь с файлом с пробелами -, но это раздражает.
Есть ли какая-нибудь функция в Vim или плагин, который может распознать, что, например, текущий буфер использует отступ с тремя пробелами за смену?