Настройка отступов
Если вы используете режим, отступы которого обеспечиваются SMIE, вы можете настроить отступы в соответствии со своими предпочтениями. Вы можете сделать это на основе каждого режима (используя опцию smie-config), или на основе каждого файла (используя функцию smie-config-local в спецификации переменных локального файла).
- Параметр пользователя: smie-config
Этот параметр позволяет настраивать отступы на основе каждого режима. Это список с элементами вида
(mode . rules). Для точной формы правил см. документацию переменной; но вам может быть проще использовать командуsmie-config-guess.
- Команда: smie-config-guess
Эта команда пытается определить подходящие настройки для создания вашего предпочтительного стиля отступов. Просто вызовите команду, посещая файл, отступы которого соответствуют вашему стилю.
- Команда: smie-config-save
Вызовите эту команду после использования
smie-config-guess, чтобы сохранить свои настройки для будущих сеансов.
- Команда: smie-config-show-indent &необязательное перемещение
Эта команда отображает правила, используемые для отступа текущей строки.
- Команда: smie-config-set-indent
Эта команда добавляет локальное правило для изменения отступа текущей строки.
- Функция: smie-config-local правила
Эта функция добавляет правила в качестве правил отступа для текущего буфера. Они добавляются к любым правилам, определенным для конкретного режима с помощью опции
smie-config. Чтобы указать правила отступа для конкретного файла, добавьте запись в локальные переменные файла в формате:eval: (smie-config-local '(rules)).
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/SMIE-Customization.html