Вам потрібна команда 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)))
достатньо.