Я использую vim для веб-разработки. Это почти всегда .php файлы, которые также содержат HTML, а иногда и Javascript. Работая в блоке PHP, отступы отлично работают. Выделение синтаксиса в порядке, но только очень полезно для PHP-кода. Когда я хочу редактировать блок HTML, я обычно переключаю: :set ft=html
, так что подсветка и отступы хорошо работают для этого. Конечно, я постоянно переключаюсь туда и обратно, что отнимает много времени. Я бы хотел, чтобы все три языка выделялись и отступали разумно вместе. Возможность =G
сразу всего файла и заставить его работать для каждого блока в соответствии с его собственными правилами, будет фантастическим.
Пока я знаю, что "я могу сделать это сам", я почему-то сомневаюсь, что я первый человек, желающий этого, и я ищу существующее решение.
Может ли кто-нибудь помочь мне?