Ответ 1
Вы можете искать имена переменных, содержащие слово electric
. (Это общий язык Emacs для действий, которые происходят автоматически, когда набираются отдельные видимые символы.)
В этом случае M-x apropos-variable
RET electric
RET показывает мне, что существует переменная css-electric-keys
, содержащая список "Self inserting keys, которые должны вызывать повторный отступ".
Вы можете использовать M-x customize-variable
RET css-electric-keys
RET, чтобы установить этот список в nil или добавить (setq css-electric-keys nil)
в ваш файл инициализации.
Иногда второстепенный режим используется для реализации электрического поведения, так что вы можете легко и просто включать и выключать их. Вероятно, их можно найти с помощью M-x apropos-command
RET electric
RET, и вы, вероятно, будете использовать крюк основного режима, чтобы отключить электрический малый режим, аналогично этому:
(add-hook 'MAJORMODE-mode-hook 'my-MAJORMODE-mode-hook)
(defun my-MAJORMODE-mode-hook ()
(ELECTRICMODE-mode 0))