在Gvim中对于PHP文件中html标签无法高亮

发布于 2021-11-24 19:53:10 字数 237 浏览 881 评论 8

现在学习使用VIM编程,遇到了以上问题没有百度到,所以在这请教下高手指导下。

在Gvim中如果打开一个html文件,那么里面的Html和css标签均会高亮,但是如果打开php文件后,只有php标签会高亮,里面的html和css标签不能高亮这是怎么回事啊?

我安装的Gvim中,在vimfiles文件下有一个syntax文件夹,这里面是不是就是高亮的一些文件。我尝试将html.vim中的内容复制到了php.vim中,但是失败了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

睫毛上残留的泪 2021-11-25 11:47:28

楼上根本没有明白楼主的意思。

这个问题我也没有解决好。

好听的两个字的网名 2021-11-25 11:47:28

你在.php 文件中 <?php 开始标记内写HTML代码不会高亮,在其之外应该可以,你试试。。。

代码高亮的目的不是炫,不是为了把界面整的花花绿绿的,只是为了统一方便辨识,比如所有的变量一个色,所有的系统函数一个色,运算符一个色,HTML里的高亮配色与PHP的高亮配色搀和在一起就乱了,也就违背了我们的初衷,高亮也就没意义了。

其次,个人觉得你的需求没啥意义,现在做项目还有人PHP和HTML掺合着写么,前后端人员不累么?

勿忘初心 2021-11-25 11:36:28

现在还没解决

静谧 2021-11-25 11:11:52

以下代码是我在PHP.VIM这个文件中找到的,我想知道的是php_sql_query php_html_in_strings等需要在_vimrc文件中设置才可以吗

" Options:  php_sql_query = 1  for SQL syntax highlighting inside strings
"           php_html_in_strings = 1  for HTML syntax highlighting inside strings
"           php_parent_error_close = 1  for highlighting parent error ] or )
"           php_parent_error_open = 1  for skipping an php end tag,
"                                      if there exists an open ( or [ without a closing one
"           php_no_shorttags = 1  don't sync <? ?> as php
"           php_folding = 1  for folding classes and functions
"           php_sync_method = x
"                             x=-1 to sync by search ( default )
"                             x>0 to sync at least x lines backwards
"                             x=0 to sync from start

秉烛思 2021-11-25 11:05:37

我试了。不是这个问题

命硬 2021-11-25 03:45:08

可以换color。

小瓶盖 2021-11-25 01:44:20

求助

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文