9
我在Vim中編輯PHP,並且喜歡自動縮進,但PHP的替代語法不會自動縮進我想要的。例如,在HTML模板中,Vim無法像使用花括號一樣識別開放控制結構。例如:使用替代語法制作Vim自動縮進PHP/HTML
<html>
<body>
<p>
<?php if (1==1): ?>
This line should be indented.
<?php endif; ?>
</p>
</body>
</html>
我希望Vim識別開放式控制結構並在其中縮進HTML。另一個使用純PHP的示例:
<?php
if (1==1):
echo "This line gets indented";
echo "This one doesn't";
endif;
?>
即使控件結構仍處於打開狀態,縮進以分號結尾。
有人知道如何讓Vim在這些情況下工作嗎?謝謝。