Укажите существующий режим YAsnippet для нового типа файла

Я бегу по учебнику Bottle, и режим YAsnippet для HTML принесет мне большую долю бонусов за производительность, к которым я привык при создании файлов шаблона Bottle (.tpl).

Есть ли способ сказать YAsnippet, чтобы посмотреть на существующие записи в html-mode при открытии файловых типов расширения .tpl?

3 ответа

Решение

Одно из возможных решений: ассоциировать tpl файлы с html-mode:

(add-to-list 'auto-mode-alist '("\\.tpl\\'" . html-mode))

Другое: скопируйте каталог html-mode во фрагментах к каталогу, имя которого совпадает с именем режима, который вы используете для tpl файлы.

Учитывая, что файлы шаблона бутылки находятся в bottle-modeсоздайте файл в своем snippets папка: /my/snippets/bottle-mode/.yas-parents с этим как содержание:

html-mode

Это заставит yasnippet загружать фрагменты html-режима для бутылочного режима.

Не уверен, что это проще, чем другие, но то, что я сделал: создал символическую ссылку с именем целевого режима, указывающим на каталог фрагментов исходного режима. Например:

$ ln -s ~/.emacs.d/yasnippets/js-mode ~/.emacs.d/yasnippets/javascript-mode
Другие вопросы по тегам