Вам потрібна команда electric-indent-local-mode. Ви можете використовувати це , щоб відключити електродугової відступ режиму в будь-якому буфері, викликавши його вручну M-x electric-indent-local-mode. Це перемикач, тому повторне виклик у тому ж буфері знову вмикає його.
Щоб зробити це автоматично з вашого файлу init, вам потрібно встановити гачок. Спочатку визначте гачок:
(defun remove-electric-indent-mode ()
(electric-indent-local-mode -1))
Потім додайте його у відповідні гачки режиму. Щоб вимкнути режим електричного відступу для режиму LaTeX, передбаченого AUCTex, використовуйте це:
(add-hook 'LaTeX-mode-hook 'remove-electric-indent-mode)
Для texmode за замовчуванням використовуйте:
(add-hook 'tex-mode-hook 'remove-electric-indent-mode)
Такий же зразок стосується будь-якого іншого режиму, у якому потрібно вимкнути електричний відступ.
Детальніше про гачки режимів див. Вбудований вузол ручного управління Emacs [(emacs) Hooks][1]. Ви можете дістатися до Emacs через C-h i r m Hooks <enter>: C-hдля довідки, iінформації, rдля прочитання посібника, mпункту меню та Hooksвибору пункту меню. (або ви можете перейти за посиланням вище, щоб побачити HTML-версію).
(add-hook 'LaTeX-mode-hook (lambda () (electric-indent-local-mode -1)))достатньо.