用vim些django模版時,比如說:
<li> {% if sth %} <p>something</p> {% endif %} </li>
我要求的縮排是上面的樣子,但是在vim裡會強制自動把"<p>"這一行向前縮進,變成了:
<li> {% if sth %} <p>something</p> {% endif %} </lil>
必須將"<p>"這行輸完了,手動改縮排。 。
我懂的是,因為這是html文件,所以vim就把它當作普通html縮排格式處理了,而忽略了django中if標籤。
所以該怎麼處理,能夠讓vim把"{% %}"也當作html中的標籤處理呢?
我可不可以認為你程式碼中的 {% if * %} 和
在VS2010中的自動縮排為第一種,我倒是VIM的處理是正確的。
因為相對ul來說,li縮排一個tab才是好的縮排。