Je ne suis pas entièrement sûr si cette question appartient à stackoverflow ou superuser (y at-il un échange de pile emacs?). Basé sur le post de méta.stackoverflow je suppose que c'est le cas. Mon emacs utilise par défaut les fichiers d'en-tête (de la variété .h) en mode c. Je peux facilement taper M-x C++ - mode et récupérer ma surbrillance, mais parce que je programme plus souvent en C++ qu'en c. Je me demandais ce que je devais changer pour ajouter .h au groupe C++.Définir .h à C++ - groupe de mode dans emacs
Répondre
Voici ce que j'ai dans mon fichier .emacs:
; Make .h files be C++ mode
(setq auto-mode-alist(cons '("\\.h$" . c++-mode) auto-mode-alist))
Il pourrait y avoir un moyen plus facile, mais cela fonctionne.
C'est la meilleure façon de le faire. – Omnifarious
Bien que cela ne soit pas un problème à moins que vous ayez des noms de fichiers contenant une nouvelle ligne, il est d'autant plus robuste (et cohérent avec le reste de 'auto-mode-alist') d'utiliser' \\ ''au lieu de $ 'pour indiquer la fin du nom de fichier dans le motif. – phils
Pour cette question, vous pouvez dire (setq auto-mode-alist (contre '(, (rx" .h "eos). C++ - mode) auto-mode-alist)) " rx "est un pratique manière de spécifier des expressions régulières en utilisant des expressions s plutôt que des chaînes difficiles à lire. – offby1
Eh bien, voici ce que beaucoup de gens font:
// -*-c++-*-
Cette ligne au sommet de votre tête dit emacs son C++.
J'aime mieux que simplement appeler tous les fichiers C++ .h
car certains ne le sont pas. Bien que je dois admettre, même si ça me fait mal parce que c'est moche, j'ai pris l'habitude d'appeler mes fichiers d'en-tête .hpp
. : -/
- 1. mode palangres dans Emacs
- 2. Commentaires multilignes en mode Emacs
- 3. Emacs C-h c ne semble pas fonctionner pour les accords 3 combinaisons de long?
- 4. Erlang emacs mode - setting outdir
- 5. Emacs mode de repli persistant
- 6. Mode ExtJS pour Emacs
- 7. dates org-mode dans d'autres modes Emacs
- 8. Onglets en mode HTML dans Emacs
- 9. Emacs JavaFX Mode de script?
- 10. liaison C [dans Emacs
- 11. Comment définir l'étiquette dans h: selectOneListbox?
- 12. Emacs c-mode remplir-paragraphe avec Doxygen Commentaires
- 13. Réglage en mode auto-alist dans emacs
- 14. Tabulation des commentaires dans emacs py-mode?
- 15. Comment désactiver le mode vhdl dans emacs?
- 16. Emacs CPerl mode: bug dans indent-region
- 17. mode direct fenêtre unique? (emacs)
- 18. Emacs org-mode - tâches dépendantes
- 19. Activer YASnippet et viper-mode dans emacs
- 20. Comment démarrer un mode spécifique avec emacs?
- 21. Emacs org-mode publication Agenda
- 22. Meilleur mode Mercurial pour Emacs?
- 23. Emacs erreur en mode pliage
- 24. Comment arrêter le mode emacs dired d'ouvrir autant de tampons?
- 25. Emacs Définition du mode de fonctionnement
- 26. Comment définir la largeur par défaut du mode de remplissage sur 80 avec emacs?
- 27. Emacs: Navigation en mode non tronqué
- 28. Désactivation de l'onglet Mode Emacs-rails
- 29. Emacs org-mode agenda filtrer par propriétaire
- 30. Pourquoi emacs dans un xterm sur un Mac interprète c-h comme backward-delete-char?
Oui, c'est la même question, je ne l'ai pas vu en regardant d'abord. – JSchlather