Vim自定义语法突出显示,包括指定范围内的其他语言语法

马修

VIM 7.3.46

我定义了一个自定义语法文件,以使我的便笺更具可读性。

我想定义一个范围,该范围将在某些边界字符内应用现有语法文件(例如php,javascript或其他)中的语法突出显示。

例如,

Notes.txt
Notes would be here, blah blah...
More notes, then a javascript code block with proper js highlighting below this:

**jsbegin**
    $('#jquerystuff').change(function(){
        var example = $(this).val();
        alert(example);
    });
**jsend**

所以我正在寻找这样的东西放入vim语法文件中:

so <sfile>:p:h/javascript.vim
so <sfile>:p:h/php.vim

syn region notesJS matchgroup=javascript start="**jsbegin**" end="**jsend**" contains=javascript
syn region notesPHP matchgroup=php start="**phpbegin**" end="**phpend**" contains=php

但是它只能将javascript突出显示应用于定义范围内的文本:

马修

所需的行如下:

" Include PHP highlighting between **phpbegin** and **phpend** tags
syn include @notesPHP syntax/php.vim
syn region phpCustom start=+\*\*phpbegin\*\*+ keepend end=+\*\*phpend\*\*+ contains=@notesPHP

" Include JavaScript highlighting between **jsbegin** and **jsend** tags
syn include @notesJavaScript syntax/javascript.vim
syn region javaScriptCustom start=+\*\*jsbegin\*\*+ keepend end=+\*\*jsend\*\*+me=s-1 contains=@nJavaScript

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vim:寻找帮助以创建自定义语法突出显示

来自分类Dev

QScintilla自定义语法突出显示

来自分类Dev

Notepad ++-自定义语法突出显示

来自分类Dev

如何扩展Sublime对语言语法的理解,以合并自定义语法?

来自分类Dev

是否可以在Atom中按文件指定语言语法突出显示模式?

来自分类Dev

是否可以在Atom中按文件指定语言语法突出显示模式?

来自分类Dev

Emacs中的多语言语法突出显示

来自分类Dev

使用自定义语言在React应用中突出显示语法

来自分类Dev

在Notepad ++中将自定义扩展名分配给语言的语法突出显示

来自分类Dev

为 JavaScript 或其他语言实现自定义语法

来自分类Dev

Atom中的自定义语法突出显示

来自分类Dev

JetBrains IDE的自定义语法突出显示

来自分类Dev

自定义Visual Studio Code中的语法突出显示

来自分类Dev

在gedit中创建自定义语法突出显示

来自分类Dev

在gedit中创建自定义语法突出显示

来自分类Dev

傻瓜的自定义gedit语法突出显示了吗?

来自分类Dev

Sublime Text 3:自定义某些语法突出显示

来自分类Dev

Geany:bibtex文件的自定义语法突出显示(* .bib)

来自分类Dev

如果等于其他范围内的值,则突出显示范围内的值

来自分类Dev

Meld:将文件扩展名与语言语法突出显示相关联

来自分类Dev

是否可以在Node-RED的模板节点上添加其他编程语言的语法突出显示?

来自分类Dev

vim中的简单自定义语法

来自分类Dev

自定义vim突出显示

来自分类Dev

根据IntelliJ IDEA中的type属性,对<script>元素的内容进行自定义语法突出显示

来自分类Dev

geany自定义文件类型.sass用于语法突出显示

来自分类Dev

Geany:某些单词的自定义文件类型的语法突出显示

来自分类Dev

PHPStorm:PHP语法突出显示编辑/添加规则和自定义

来自分类Dev

Sublime Text 3中的自定义语法突出显示–无法转换

来自分类Dev

使用自定义语法突出显示文件时如何删除100kB的限制?

Related 相关文章

  1. 1

    Vim:寻找帮助以创建自定义语法突出显示

  2. 2

    QScintilla自定义语法突出显示

  3. 3

    Notepad ++-自定义语法突出显示

  4. 4

    如何扩展Sublime对语言语法的理解,以合并自定义语法?

  5. 5

    是否可以在Atom中按文件指定语言语法突出显示模式?

  6. 6

    是否可以在Atom中按文件指定语言语法突出显示模式?

  7. 7

    Emacs中的多语言语法突出显示

  8. 8

    使用自定义语言在React应用中突出显示语法

  9. 9

    在Notepad ++中将自定义扩展名分配给语言的语法突出显示

  10. 10

    为 JavaScript 或其他语言实现自定义语法

  11. 11

    Atom中的自定义语法突出显示

  12. 12

    JetBrains IDE的自定义语法突出显示

  13. 13

    自定义Visual Studio Code中的语法突出显示

  14. 14

    在gedit中创建自定义语法突出显示

  15. 15

    在gedit中创建自定义语法突出显示

  16. 16

    傻瓜的自定义gedit语法突出显示了吗?

  17. 17

    Sublime Text 3:自定义某些语法突出显示

  18. 18

    Geany:bibtex文件的自定义语法突出显示(* .bib)

  19. 19

    如果等于其他范围内的值,则突出显示范围内的值

  20. 20

    Meld:将文件扩展名与语言语法突出显示相关联

  21. 21

    是否可以在Node-RED的模板节点上添加其他编程语言的语法突出显示?

  22. 22

    vim中的简单自定义语法

  23. 23

    自定义vim突出显示

  24. 24

    根据IntelliJ IDEA中的type属性,对<script>元素的内容进行自定义语法突出显示

  25. 25

    geany自定义文件类型.sass用于语法突出显示

  26. 26

    Geany:某些单词的自定义文件类型的语法突出显示

  27. 27

    PHPStorm:PHP语法突出显示编辑/添加规则和自定义

  28. 28

    Sublime Text 3中的自定义语法突出显示–无法转换

  29. 29

    使用自定义语法突出显示文件时如何删除100kB的限制?

热门标签

归档