Как вы можете загрузить 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