Vim UltiSnips — 2 типа файлов для 1 файла сниппета

Могу ли я сопоставить два типа файлов с одним файлом фрагмента?

Например, я хотел бы, чтобы файлы .html и .ctp использовали файл hmtl.snippets.

Если нет, поможет ли символическая ссылка из операционной системы?

Или я могу создать глобальный файл фрагмента для всех типов файлов?

Спасибо!


person Bryan    schedule 10.10.2013    source источник


Ответы (2)


Вы можете (как минимум):

  • использовать символическую ссылку
  • продублируйте html.snippets и переименуйте его в ctp.snippets
  • добавьте свои общие фрагменты в _.snippets
  • добавить autocmd BufEnter,BufNew *.ctp setf ctp.html к ~/.vimrc
person romainl    schedule 11.10.2013
comment
Потрясающий! Спасибо за превосходный ответ! _.фрагменты будут очень кстати! - person Bryan; 12.10.2013
comment
ultisnips использует all.snippets для общих фрагментов текста. - person ken; 10.04.2014

Что сказал Ромен. Кроме того, вы можете создать файл ctp.snippets и поместить в него команду extends html. Все это хорошо задокументировано в vimhelp UltiSnips.

person wataya    schedule 11.10.2013
comment
Очень полезная функция. Я обязательно расширим html. - person Bryan; 12.10.2013