Chciałbym załadować yaml-modedla wszystkich plików o nazwie *.ymllub *.yaml.
Chciałbym załadować yaml-modedla wszystkich plików o nazwie *.ymllub *.yaml.
Odpowiedzi:
Dodaj następujące wiersze do .emacspliku:
(require 'yaml-mode)
(add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-mode))
auto-mode-alistJest 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 .
(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-modezostał 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).
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.