Edytuję PHP w Vimie i korzystam z automatycznego wcięcia, ale alternatywna składnia PHP nie powoduje automatycznego wcięcia, jak bym chciał. Na przykład w szablonie HTML Vim nie rozpoznaje otwartej struktury kontrolnej w taki sam sposób jak przy użyciu nawiasów klamrowych. Przykład:Tworzenie Vima z automatycznym wcięciem w PHP/HTML z użyciem alternatywnej składni
<html>
<body>
<p>
<?php if (1==1): ?>
This line should be indented.
<?php endif; ?>
</p>
</body>
</html>
Chcę, aby Vim rozpoznawał otwartą strukturę kontrolną i wciskał w nią kod HTML. Inny przykład korzystający z czystego PHP:
<?php
if (1==1):
echo "This line gets indented";
echo "This one doesn't";
endif;
?>
Wcięcie kończy się średnikiem, mimo że struktura kontrolna jest nadal otwarta.
Czy ktoś wie, jak zmusić Vima do pracy w takich sytuacjach? Dzięki.