La commande dont vous avez besoin est electric-indent-local-mode
. Vous pouvez utiliser cette option pour désactiver-indent-mode électrique dans un tampon en appelant manuellement: M-x electric-indent-local-mode
. Il s'agit d'une bascule, donc l'appeler à nouveau dans le même tampon le rallume.
Pour ce faire automatiquement à partir de votre fichier init, vous devez configurer un hook. Définissez d'abord le crochet:
(defun remove-electric-indent-mode ()
(electric-indent-local-mode -1))
Ajoutez-le ensuite aux crochets de mode appropriés. Pour désactiver le mode de retrait électrique pour le mode LaTeX fourni par AUCTex, utilisez ceci:
(add-hook 'LaTeX-mode-hook 'remove-electric-indent-mode)
Pour le texmode par défaut, utilisez:
(add-hook 'tex-mode-hook 'remove-electric-indent-mode)
Le même schéma s'applique à tout autre mode pour lequel vous souhaitez désactiver l'indentation électrique.
Pour plus de détails sur les hooks de mode, consultez le nœud manuel Emacs intégré [(emacs) Hooks][1]
. Vous pouvez vous y rendre depuis Emacs via C-h i r m Hooks <enter>
: C-h
pour obtenir de l'aide, i
des informations, r
pour lire le manuel, m
pour un élément de menu et Hooks
pour sélectionner l'élément de menu. (ou vous pouvez suivre le lien ci-dessus pour voir la version html).
(add-hook 'LaTeX-mode-hook (lambda () (electric-indent-local-mode -1)))
suffit.