У меня в .vimrc
есть следующее:
au BufNewFile,BufRead *.pt set filetype=xml
Это необходимо, потому что, хотя я редактирую файл с расширением *.pt
, это действительно действительный файл xml: установив такой тип файла, я могу выделить подсветку синтаксиса.
Я использую плагин snipmate vim и пытался создать pt. фрагменты для конкретных нужд, поскольку эти файлы являются шаблонами страниц Zope (ZPT с TAL).
Теперь у меня проблема: я не хочу создавать эти сниппеты в xml.snippets, поскольку они на самом деле не являются общими фрагментами xml, но мои *.pt
файлы имеют значение xml, поэтому, когда я определяю свои фрагменты pt, они не t загружается, если я не запустил :set filetype=pt
в моем pt-файле на vim - но тогда я теряю подсветку синтаксиса.
Я хотел бы иметь файл pt с подсветкой синтаксиса xml, чтобы иметь возможность загружать файл pt.snippets из snipmate. Как мне это сделать?
(Я бы не хотел помещать свои фрагменты в общий файл фрагментов, я бы хотел, чтобы они присутствовали только в pt.snippets, чтобы их было легче поддерживать.)