Vim:如何在 php 文件中正确缩进 html 代码?

Vim:如何在 php 文件中正确缩进 html 代码?

在 php 文件中:

<?php
...
?>
<html>

</html>

我无法使用运算符缩进 html 源代码=

我怎样才能缩进它?

答案1

我的解决方法是暂时切换到 html 模式,标记区域和缩进,然后返回到 php 模式。

:set filetype=html
" mark html code
=
:set filetype=php

答案2

有一个条目Vim 使用技巧维基详细说明如何启用 PHP 文件的 PHP 和 HTML 区域的缩进:http://vim.wikia.com/wiki/Better_indent_support_for_php_with_html

答案3

我将其添加到 vimrc

au BufEnter,BufNew *.php :set filetype=html

相关内容