Привет, коллеги. Продолжаем тему распознавания Вимом типа редактируемого файла. Мы обсудили, как Вим распознает тип, при этом он может выполнить скрипт (файловый плагин), настраиваясь на данный тип (привязки, переменные, опции). Можно добавить к встроенному поведению свое, или создать новый тип. Вим может также раскрашивать синтаксис для данного типа. А еще Вим может настроить правила расстановки отступов в программном коде для данного типа файлов (то есть, для данного языка программирования), и это отдельно от файлового плагина: можно одно, или другое, или оба вместе (или ничего). В ТеХ, например, мне удобнее без отступов, но с любимыми привязками. Вообще, тему базовых автоматических отступов мы тоже уже обсуждали. Эти, заданные для конкретного типа правила более изощренны. С другой стороны, создание собственных правил расстановки отступов довольно сложно, так что либо вы это и без меня умеете, либо вам это просто не нужно. Разве что модифицировать по мелочи... Поэтому сосредоточимся