2011-08-16 69 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