Просто прочитайте один из комментариев авторов almondjs на github - похоже, внешние скрипты не поддерживаются и не будут поддерживаться в ближайшем будущем.
Существует ряд vimrc инструкции относительно Vim Wiki, названная Лучшая поддержка отступа PHP с HTML , который будет использовать корректный плагин в зависимости от блока.
существует также Плагин Vundle/Pathogen , который использует тот же код, но легче установить и сохраняет Ваш .vimrc
чистым.
Болезнетворный микроорганизм
cd ~/.vim/bundle
git clone https://github.com/captbaritone/better-indent-support-for-php-with-html.git
Место Vundle
в Выполнении .vimrc
Bundle 'captbaritone/better-indent-support-for-php-with-html'
в энергии
:BundleInstall
php-correct-indenting только заботится о Вашем PHP и предполагает, что удобочитаемость HTML неинтересна. Индентер XML расположил бы теги приятно, но не будет в состоянии расположить содержание с отступом <? php> обработка инструкции соответствовать. Возможно, существует сценарий добавления отступа, который понимает и подобный синтаксису C из PHP язык программирования и [X] ML [HT] шаблонный язык разметки, но я еще никогда не встречал тот - извините.
однако, я хотел бы играть с расположением с отступом в Вашем примере даже, прежде чем php-correct-indenting растерзал его! < отделение> элемент во внешнем операторе "if", но у меня нет способа видеть это от расположения с отступом. Я предложил бы что-то как:
<?php if(isset($sports)) { ?>
<?php
// Do something
?>
<div>
<label>Uniform Size</label>
<ul>
<li>etc. etc.</li>
</ul>
</div>
<?php } ?>
В Вашем ~/.vimrc
файл:
set expandtab
set sw=4
set ts=4
expandtab
опция преобразует вкладки в пробелы, sw
, опция устанавливает Вашу ширину сдвига на 4 и ts
позиция табуляции наборов 4 латиноамериканцам.