gpt4 book ai didi

vim - Gvim 无法正确突出显示语法,如何修复?

转载 作者:行者123 更新时间:2023-12-02 08:54:32 28 4
gpt4 key购买 nike

我有一个 HTML 文件,其中包含 HTML 和 JavaScript。当我折叠一些代码片段时,语法突出显示效果不佳。截图如下: enter image description here

第 79 行函数 setColor(color) 未正确突出显示。有什么办法可以解决吗?

顺便说一句,我在 Windows 7 中使用 GVIM 7.2。

谢谢!

最佳答案

当 Vim 打开 html 文件时,它会在整个文件中应用 html 突出显示。当 html 文件中有单独的语言时,您需要定义语法区域,让 Vim 知道文件的某些部分将以与文件扩展名标识的语言不同的方式突出显示。我在此处回答一个 SO 问题时描述了如何执行此操作:In VIM, how can I mix syntax/ident rules of both jinja and javascript in the same file?

另请参阅 :h syn-include 处的文档。

缩进类似。也就是说,Vim 会将 html 缩进规则应用于文件中的所有内容,除非您告诉它以不同的方式缩进 Javascript 区域。

注意:也许由于嵌入 javascript 的 html 非常常见,因此 html 语法文件可能默认支持嵌入 javascript。下面链接的提示建议使用 :set filetype htmlm4 来获得适当的突出显示,尽管评论者说这不是必需的: http://vim.wikia.com/wiki/Syntax_highlighting_for_HTML_with_embedded_Javascript

关于vim - Gvim 无法正确突出显示语法,如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6039325/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com