Vorrei caricare il yaml-modefile per qualsiasi file denominato *.ymlo *.yaml.
Vorrei caricare il yaml-modefile per qualsiasi file denominato *.ymlo *.yaml.
Risposte:
Aggiungi queste righe al tuo .emacsfile:
(require 'yaml-mode)
(add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-mode))
Il auto-mode-alistè una variabile che emacs consulta ogni volta che viene aperto un nuovo file. È possibile aggiungere mappature tra modelli di file e modalità principali.
Puoi scoprire di più su come Emacs determina quali modalità caricare per un dato buffer dal manuale di Emacs .
(require 'yaml-mode)non è necessario se la modalità è caricata automaticamente (che è quasi sempre il caso). La libreria verrà caricata automaticamente all'apertura di un file con l'estensione corretta.
yaml-modestato installato come pacchetto, avevo sicuramente bisogno della (require 'yaml-mode)linea; in caso contrario, vorrei vedere il seguente errore: File mode specification error: (void-function yaml-mode).
Auto Major Mode, e sarete in grado di rispondere alla tua domanda:auto-mode-alist. Oh, vedo che l'hai fatto, 10 secondi dopo aver pubblicato la domanda. Forse non è una buona idea pompare domande e risposte dal manuale in questo modo. Ma suppongo che sia una domanda che verrà posta alle persone e la risposta le aiuterà. Peccato che lo impareranno in questo modo, invece di impararlo dallo stesso Emacs. Meglio insegnare alle persone come trovare tali risposte, IMO.