Ich bearbeite PHP in Vim und habe die automatische Einrückung genossen, aber PHP alternative Syntax nicht automatisch Einzug, wie ich möchte. Zum Beispiel erkennt Vim in einer HTML-Vorlage die offene Kontrollstruktur nicht auf die gleiche Weise wie bei der Verwendung von geschweiften Klammern. Beispiel:Vim automatisch einrücken PHP/HTML mit alternativer Syntax
<html>
<body>
<p>
<?php if (1==1): ?>
This line should be indented.
<?php endif; ?>
</p>
</body>
</html>
Ich möchte, dass Vim die offene Kontrollstruktur erkennt und den darin enthaltenen HTML-Code eingibt. Ein weiteres Beispiel, das reine PHP verwendet:
<?php
if (1==1):
echo "This line gets indented";
echo "This one doesn't";
endif;
?>
Die Vertiefung durch das Semikolon abgeschlossen wird, obwohl die Kontrollstruktur noch offen ist.
Weiß jemand, wie man Vim in diesen Situationen zum Arbeiten bringt? Vielen Dank.