php - 在 vim 中组合了 HTML、PHP 和 Javascript 缩进和语法高亮显示

标签 php html vim syntax-highlighting indentation

我使用 vim 进行 Web 开发。这些几乎总是 .php 文件,其中还包含 HTML,有时还包含 Javascript。在 PHP block 中工作时,缩进效果很好。语法高亮没问题,但只对 PHP 代码真正有用。当我想编辑一个 HTML block 时,我通常切换::set ft=html,这样突出显示和缩进就可以很好地工作。当然,我一直来回切换,这很耗时。我想将所有三种语言的突出显示和缩进智能地结合起来。能够一次 =G 整个文件,并让它根据自己的规则为每个 block 工作,这将是非常棒的。

虽然我知道“我可以自己做”,但我不知何故怀疑我是第一个想要这个的人,我正在寻找现有的解决方案。

谁能帮帮我?

最佳答案

我没试过这个,但是Better indent support for php with html.怎么样呢?

关于php - 在 vim 中组合了 HTML、PHP 和 Javascript 缩进和语法高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642517/

相关文章:

javascript - 将 ajax 请求限制为单个页面

javascript - 如何关闭使用 ":target"伪类创建的绝对定位窗口?

jquery - 验证 jquery 中的下拉列表

html - 使用 XBL 插入 HTML

c++ - 如何在不使用 IDE 的情况下从 cpp 文件自动生成/更新头文件?

bash - 在不重新启动 xterm 的情况下重新加载 .Xresources

Vim nerdtree 无法打开文件

javascript - 如何在 PHP 中调试 "A non-numeric value encountered"?

PHP/MySQL OnClick 更新 MySQL

php - 如何使用 composer 安装 git 仓库的一部分?