Il comando che ti serve è electric-indent-local-mode
. È possibile utilizzare questo per spegnere elettrico-trattino-mode in qualsiasi tampone chiamando manualmente: M-x electric-indent-local-mode
. Questo è un interruttore, quindi richiamandolo nello stesso buffer lo riattiva nuovamente.
Per farlo automaticamente dal tuo file init, devi impostare un hook. Innanzitutto, definire l'hook:
(defun remove-electric-indent-mode ()
(electric-indent-local-mode -1))
Quindi aggiungilo ai ganci della modalità appropriata. Per disattivare la modalità rientro elettrico per la modalità LaTeX fornita da AUCTex, utilizzare questo:
(add-hook 'LaTeX-mode-hook 'remove-electric-indent-mode)
Per il texmode predefinito, utilizzare:
(add-hook 'tex-mode-hook 'remove-electric-indent-mode)
Lo stesso schema vale per qualsiasi altra modalità in cui si desidera disattivare il rientro elettrico.
Per maggiori dettagli sugli hook di modalità, consultare il nodo manuale Emacs incorporato [(emacs) Hooks][1]
. Puoi arrivarci da Emacs tramite C-h i r m Hooks <enter>
: C-h
per aiuto, i
per informazioni, r
per leggere il manuale, m
per la voce di menu e Hooks
per selezionare la voce di menu. (oppure puoi seguire il link sopra per vedere la versione html).
(add-hook 'LaTeX-mode-hook (lambda () (electric-indent-local-mode -1)))
sufficiente.