在vim中结合使用HTML、PHP和Javascript的缩进和语法高亮。

11

我使用vim进行Web开发,通常是处理 .php 文件,它们同时包含HTML和有时候JavaScript。如果我在PHP块中工作,缩进工作正常。语法高亮还好,但只有对于PHP代码真正有用。当我想编辑一个HTML块时,我通常会切换到:set ft=html,这样可以使高亮和缩进适用于HTML。当然,我不断地来回切换,这很耗时间。我希望能够智能地结合三种语言的高亮和缩进。一次性对整个文件使用=G命令,并且根据其自身规则为每个块工作将是非常棒的。

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

有谁能帮帮我吗?

2个回答

4
我没有尝试过这个,不过关于在php中更好地支持html的缩进,可以看看这里

1

1
谢谢提供链接。就gedit而言,我知道很多人喜欢它,但我已经使用vim五年了,不认为我会很快转换 :) - stephenhay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接