Как вы можете загрузить ftplugins из других типов файлов в VIM?

Я использую Pathogen и использую git-клоны xmledit и sparkup в качестве пакетов. Эти два плагина автоматически включены для HTML, но я хочу включить их для других HTML-подобных типов файлов, таких как Handlebars.

Как я могу автоматически загружать ftplugins для HTML при загрузке буфера Handlebars? Я специально ищу решение, которое не предполагает внесения каких-либо изменений в репозитории xmledit или sparkup git.

1 ответ

Решение

Когда Handlebars точно такой же, как HTML, просто научить обнаружение типов файлов обращаться с ним как с HTML - самый простой способ; вы автоматически получите синтаксис, отступ и другие настройки.

В случае, если это только несколько связано, и вы просто хотите "импортировать" определенные, но не все настройки из типа файла HTML, определите свои собственные ~/.vim/ftplugin/handlebars_sparkup.vim (при условии, что у вас уже есть определение типа файла, которое дает &ft=handlebars для ваших файлов). В этом файле :runtime соответствующие HTML-скрипты, которые вам нужны, например

:runtime! ftplugin/html_sparkup.vim
Другие вопросы по тегам