Je voudrais charger le yaml-mode
pour tous les fichiers nommés *.yml
ou *.yaml
.
Je voudrais charger le yaml-mode
pour tous les fichiers nommés *.yml
ou *.yaml
.
Réponses:
Ajoutez ces lignes à votre .emacs
fichier:
(require 'yaml-mode)
(add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-mode))
La auto-mode-alist
est une variable qu'emacs consulte chaque fois qu'un nouveau fichier est ouvert. Vous pouvez ajouter des mappages entre les modèles de nom de fichier et les modes principaux.
Vous pouvez en savoir plus sur la façon dont Emacs détermine les modes à charger pour un tampon donné dans le manuel Emacs .
(require 'yaml-mode)
n'est pas nécessaire si le mode est chargé automatiquement (ce qui est presque toujours le cas). La bibliothèque sera automatiquement chargée lorsque vous ouvrirez un fichier avec l'extension de fichier correcte.
yaml-mode
été installé sous forme de package, j'avais définitivement besoin de la (require 'yaml-mode)
ligne; sinon, je l'erreur suivante: File mode specification error: (void-function yaml-mode)
.
Auto Major Mode
, et vous serez en mesure de répondre à votre question:auto-mode-alist
. Oh, je vois que vous avez fait ça, 10 secondes après avoir posté la question. Ce n'est peut-être pas une bonne idée de pomper les questions et réponses à partir du manuel de cette façon. Mais je suppose que c'est une question qui se posera aux gens, et la réponse les aidera. Dommage qu'ils l'apprennent de cette façon, au lieu de l'apprendre d'Emacs lui-même. Mieux vaut enseigner aux gens comment trouver de telles réponses, OMI.