Укажите существующий режим 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