Chciałbym załadować yaml-mode
dla wszystkich plików o nazwie *.yml
lub *.yaml
.
major-mode
b4hand
źródło
źródło
Auto Major Mode
, i będzie w stanie odpowiedzieć na własne pytanie:auto-mode-alist
. Och, widzę, że to zrobiłeś, 10 sekund po opublikowaniu pytania. Może nie jest to dobry pomysł, aby w ten sposób pompować pytania i odpowiedzi z instrukcji. Ale wydaje mi się, że to pytanie przydarzy się ludziom, a odpowiedź im pomoże. Szkoda, że nauczą się tego w ten sposób, zamiast uczyć się od samego Emacsa. Lepiej uczyć ludzi, jak znaleźć takie odpowiedzi, IMO.Odpowiedzi:
Dodaj następujące wiersze do
.emacs
pliku:auto-mode-alist
Jest zmienną, która emacs konsultuje gdy nowy plik zostanie otwarty. Możesz dodać odwzorowania między wzorcami nazw plików i trybami głównymi.Możesz dowiedzieć się więcej o tym, jak Emacs określa, które tryby załadować dla danego bufora, z podręcznika Emacsa .
źródło
(require 'yaml-mode)
jest konieczne, jeśli tryb jest ładowany automatycznie (co prawie zawsze ma miejsce). Biblioteka zostanie automatycznie załadowana po otwarciu pliku z poprawnym rozszerzeniem.yaml-mode
został zainstalowany jako pakiet, zdecydowanie potrzebowałem(require 'yaml-mode)
linii; w przeciwnym razie, chciałbym zobaczyć następujący błąd:File mode specification error: (void-function yaml-mode)
.