Если вы используете режим, отступы которого предоставляются SMIE, вы можете
настроить отступы в соответствии со своими предпочтениями. Вы можете сделать это
на уровне режима (используя опцию smie-config) или на уровне файла
(используя функцию smie-config-local в спецификации локальной
переменной файла).
Эта опция позволяет настроить отступы на уровне режима.
Это alist с элементами вида (mode . rules).
Для точной формы правил см. документацию переменной; но
вам может быть проще использовать команду smie-config-guess.
Эта команда пытается определить подходящие настройки для получения предпочтительного вами стиля отступов. Просто вызовите команду, находясь в файле, отступы которого соответствуют вашему стилю.
Вызовите эту команду после использования smie-config-guess, чтобы сохранить
ваши настройки для будущих сеансов.
Эта команда отображает правила, используемые для отступа текущей строки.
Эта команда добавляет локальное правило для корректировки отступа текущей строки.
Эта функция добавляет rules в качестве правил отступов для текущего буфера.
Они добавляются к любым правилам, определенным для режима с помощью опции smie-config.
Чтобы указать пользовательские правила отступов для конкретного файла, добавьте запись
в локальные переменные файла в следующем виде:
eval: (smie-config-local '(rules)).