当前位置:  开发笔记 > 编程语言 > 正文

Vim中的嵌入式语法highligting

如何解决《Vim中的嵌入式语法highligting》经验,为你挑选了1个好方法。

我有一个自定义XML文件格式,可以包含某些标记内的代码块.

例如:


     select * from foo 
     ... 
    

如何让Vim对标签内的文本使用SQL语法高亮,并对标签内的文本使用Python 高亮显示

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

我尝试检查HTML语法文件,但无法弄明白.



1> f3lix..:

对于使用python示例的XML,您必须执行以下操作:

runtime! syntax/xml.vim
unlet b:current_syntax
syntax include @Python syntax/python.vim
syntax region pythonCode  start=++ keepend end=+/+  contains=@Python

这些行将包括XML语法和python语法,并指定一个python区域,其中VIM将使用python语法而不是XML语法...

当然,所有这些都在VIM中有详细记载.请参阅:他:syn-包括如何包含语法文件.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有