[英]Making Vim auto-indent PHP/HTML using alternative syntax
我在Vim中編輯PHP並且喜歡自動縮進,但PHP的替代語法不會自動縮進我想要的方式。 例如,在HTML模板中,Vim不會像使用大括號時那樣識別打開的控件結構。 例:
<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在這些情況下工作嗎? 謝謝。
考慮到目前可用的Vim插件,這似乎是不可能的,也不可能解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.