2010-11-23 10 views
6

Je suis un peu novice quand il s'agit d'emacs. Je connais le fichier .emacs mais j'ai très peu d'idée de faire quelque chose de plus avancé que des choses élémentaires. Chaque fois que j'entre en mode latex, je voudrais également activer automatiquement le mode flyspell, le mode reftex, le mode de remplissage automatique, et aussi définir la colonne de remplissage à 120. Comment éditer mes .emacs fichier pour le faire?Emacs - comment entrer automatiquement les modes mineurs lorsque j'entre dans un mode majeur?

Merci!

Répondre

10
(add-hook 'latex-mode-hook 
    (function (lambda() 
     (flymake-mode) 
     (reftex-mode) 
     (auto-fill-mode) 
     (setq fill-column 120)))) 

par exemple devrait fonctionner.

+0

J'ai rencontré un problème avec ceci, et je voulais souligner qu'il doit être 'LaTeX-mode-hook'. –

+0

minuscule 'latex-mode-hook' fonctionne pour moi et partout dans la documentation info Emacs il est en minuscules. –

2

Vous pouvez définir ce que l'on appelle un hook dans un mode majeur. Jetez un oeil à this page du manuel pour quelques exemples.