2011-08-16 98 views
1

如何更改PHP文件中的縮進,選項卡大小的HTML標記?我不想更改PHP代碼的縮進大小。所需的選項卡大小:HTML - 2,PHP - 4VIM - HTML在PHP文件:如何更改標籤大小僅HTML

,所以它看起來是這樣的:

<dl> 
    <dt>Term</dt> 
    <dd> 
    <span>Definition</span> 
    </dd> 
    <dd> 
<?php 
if ($a > $b) { 
    echo $a; 
    while ($c) { 
     echo $d; 
    } 
} 
?> 
    </dd> 
</dl> 
+0

如果我是你,我會考慮使用某種模板引擎,而不是完全的混合HTML和PHP代碼。 (當然,如果項目限制完全可以接受)。 – pkk

+0

庫爾德工人黨,PHP已經是一個模板語言 – knittl

回答

0

如果這是必須要做的一個時間,我會使用(如果沒有太多的代碼是固定)逐塊編輯:

Ctrl + V鍵空間空間Esc鍵

-1

autocmd FileType html setlocal shiftwidth=2 tabstop=2
autocmd FileType php setlocal shiftwidth=2 tabstop=4

添加以下代碼到你的.vimrc文件。

+0

恐怕這不回答這個問題。用戶將HTML和PHP混合在同一個緩衝區中。即使緩衝區可能是兩個文件類型,每個緩衝區仍然只有一個shiftwidth/tabstop變量。 –

+0

@Conspicuous編譯器:是的:) – Kracekumar

+0

這個答案對我來說是有幫助的,雖然,因爲我只需要這一種語言。無論如何感謝@Kracekumar。 – labyrinth