При использовании snipmate + vim возможно ли иметь много файлов сниппетов
загрузить для данного языка / тип файла?
Ex:
snipmate поставляется с javascript.snippets
Я также загрузил фрагменты mootools и добавил это в свой vimrc:
autocmd FileType javascript set ft=javascript.mootools
Теперь я могу использовать
- Акции js snippets
- фрагменты mootools
Я хочу добавить третий набор фрагментов javascript.myCustomSnippets
, который будет также загружать для типа файла javascript
.
Когда я пытаюсь добавить свои пользовательские фрагменты, используя что-то вроде этого
autocmd FileType javascript set ft=javascript.myCustomSnippets
он перезаписывает / отключает фрагменты mootools, однако фрагменты javascript по умолчанию продолжают работать.
Как мне это сделать, или это возможно?
ps: я знаю, что мог бы просто добавить свои фрагменты в файл фрагментов javascript по умолчанию, но, поскольку у меня есть синхронизация репозитория gipub snipmate внутри моей папки .vim/bundle/
, я хочу отделить личные вещи от живых Сделки рЕПО.
Мое решение
Конкретным решением, которое в конечном итоге привело к тому, что мои файлы работали бок о бок, было структурирование моих файлов следующим образом (кстати, я использую pathogen для автоматической загрузки bundle
dir)
~/.vim/bundles/
snipmate.vim/snippets/javascript.snippet
vim-snippets.mootools/snippets/mootools.snippet
vim-snippets.myCustomSnippets/snippets/javascript.snippets
Назвав мой файл "javascript.snippets", он автоматически загружается вместе со значениями по умолчанию.