Корректное добавление отступа HTML и PHP использование Vim

Просто прочитайте один из комментариев авторов almondjs на github - похоже, внешние скрипты не поддерживаются и не будут поддерживаться в ближайшем будущем.

Ссылка на github issue

49
задан Sasha 19 January 2009 в 22:39
поделиться

3 ответа

Существует ряд 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
21
ответ дан cmc 7 November 2019 в 21:36
поделиться

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 } ?>
1
ответ дан bobince 7 November 2019 в 21:36
поделиться

В Вашем ~/.vimrc файл:

set expandtab
set sw=4
set ts=4

expandtab опция преобразует вкладки в пробелы, sw, опция устанавливает Вашу ширину сдвига на 4 и ts позиция табуляции наборов 4 латиноамериканцам.

-9
ответ дан Naum 7 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: