Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP文件类型中HTML的Vim自动缩进不起作用_Php_Html_Vim_Auto Indent - Fatal编程技术网

PHP文件类型中HTML的Vim自动缩进不起作用

PHP文件类型中HTML的Vim自动缩进不起作用,php,html,vim,auto-indent,Php,Html,Vim,Auto Indent,我已经使用Vim很长一段时间了,我从不担心自动缩进,它总是关闭。但现在我需要尝试自动缩进并启用它 我遇到了一个奇怪的问题,即.php文件中的HTML自动索引无法正常工作。它在.html文件中工作,但在.php文件中不工作。我已经尝试了在Google或Stack overflow上找到的所有解决方案 我尝试过以下方法: 唯一适合我的解决方案是以下内容,但它打破了php自动缩进: Vim版本是:Vim-Vi改进版7.2(2008年8月9日,2010年9月28日编译07:11:04) 以下是

我已经使用Vim很长一段时间了,我从不担心自动缩进,它总是关闭。但现在我需要尝试自动缩进并启用它

我遇到了一个奇怪的问题,即.php文件中的HTML自动索引无法正常工作。它在.html文件中工作,但在.php文件中不工作。我已经尝试了在Google或Stack overflow上找到的所有解决方案

我尝试过以下方法:

唯一适合我的解决方案是以下内容,但它打破了php自动缩进:

Vim版本是:Vim-Vi改进版7.2(2008年8月9日,2010年9月28日编译07:11:04)

以下是我打开php文件时加载的缩进脚本:

  • 47:/usr/share/vim/vim72/indent/html.vim
  • 48:/usr/share/vim/vim72/indent/php.vim

我还尝试了spf-13 vim捆绑包,但它也没有在php中缩进html。

尝试以下链接,它似乎对我有效:

-纯PHP

如果您想尝试PHP+HTML,那么


vim wiki中的脚本非常适合我。我将其包装在与Vundle兼容的插件中,以使其更易于包含: