代码之家  ›  专栏  ›  技术社区  ›  HS.

如何在Vim中语法高亮显示嵌入在另一种语言源代码中的一种语言的代码片段?

  •  20
  • HS.  · 技术社区  · 17 年前

    我有一个自定义的XML文件格式,可以在某些标签中包含代码块。

    例如:

    <Root>
        <Sql> select * from foo </Sql>
        <MoreJunk> ... </MoreJunk>
        <Python><![CDATA[
        def Bar(*args):
            return False
        ]]></Python>
    </Root>
    

    如何让Vim对内部文本使用SQL语法高亮显示 <Sql> 标记并使用Python高亮显示内部文本 <Python> 标签?

    我知道Vim已经可以做到这一点,因为它正确地突出显示了HTML文件中的Javascript。

    我试着检查HTML语法文件,但无法弄清楚。

    2 回复  |  直到 5 年前