Я хотел бы загрузить yaml-mode
для любых файлов с именем *.yml
или *.yaml
.
major-mode
b4hand
источник
источник
Auto Major Mode
, и вы сможете ответить на свой вопрос:auto-mode-alist
. О, я вижу, вы сделали это через 10 секунд после того, как отправили вопрос. Может быть, это не очень хорошая идея, чтобы прокачать Q & A из руководства таким образом. Но я думаю, что это вопрос, который возникнет у людей, и ответ поможет им. Жаль, что они будут учить это таким образом, вместо того, чтобы учиться у самого Emacs. Лучше научить людей, как найти такие ответы, ИМО.Ответы:
Добавьте эти строки в ваш
.emacs
файл:Это
auto-mode-alist
переменная, с которой emacs обращается при открытии нового файла. Вы можете добавить сопоставления между шаблонами имен файлов и основными режимами.Вы можете узнать больше о том, как Emacs определяет, какие режимы загружать для данного буфера, из руководства Emacs .
источник
(require 'yaml-mode)
необходимости, если режим загружается автоматически (что почти всегда так). Библиотека будет автоматически загружена при открытии файла с правильным расширением файла.yaml-mode
был установлен как пакет, мне определенно нужна была(require 'yaml-mode)
строка; в противном случае, я хотел бы видеть следующее сообщение об ошибке:File mode specification error: (void-function yaml-mode)
.