Der Befehl, den Sie benötigen, ist electric-indent-local-mode
. Sie können dies verwenden, um den elektrischen Einrückungsmodus in einem beliebigen Puffer zu deaktivieren, indem Sie ihn manuell aufrufen : M-x electric-indent-local-mode
. Dies ist ein Umschalter. Wenn Sie ihn also erneut im selben Puffer aufrufen, wird er wieder aktiviert.
Um dies automatisch aus Ihrer Init-Datei heraus zu tun, müssen Sie einen Hook einrichten. Definieren Sie zunächst den Haken:
(defun remove-electric-indent-mode ()
(electric-indent-local-mode -1))
Fügen Sie es dann den entsprechenden Modus-Hooks hinzu. Verwenden Sie Folgendes, um den elektrischen Einrückungsmodus für den von AUCTex bereitgestellten LaTeX-Modus zu deaktivieren:
(add-hook 'LaTeX-mode-hook 'remove-electric-indent-mode)
Verwenden Sie für den Standardtextmodus:
(add-hook 'tex-mode-hook 'remove-electric-indent-mode)
Das gleiche Muster gilt für jeden anderen Modus, in dem Sie die elektrische Einrückung ausschalten möchten.
Weitere Informationen zu Modus-Hooks finden Sie im integrierten Emacs-Handbuchknoten [(emacs) Hooks][1]
. Sie können von Emacs dorthin gelangen über C-h i r m Hooks <enter>
: C-h
Hilfe, i
Informationen, r
Lesen des Handbuchs, m
Menüpunkt und Hooks
Auswählen des Menüpunkts. (oder Sie können dem Link oben folgen, um die HTML-Version zu sehen).
(add-hook 'LaTeX-mode-hook (lambda () (electric-indent-local-mode -1)))
genügt.