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