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