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