template : |+ <div>Hello,world</div>
Vim(7.3.087版)中是否可以使用HTML语法突出显示HTML部分?
我发现了Different syntax highlighting within regions of a file的帖子,这似乎有我正在寻找的概念,但是我无法按照预期的方式使用yaml.我希望能够执行以下 *** 作(如链接中的建议):
" .vimrc" include the code from the above linkcall TextEnableCodeSnip('HTML','#{{{HTML','#HTML}}}','SpecialComment')
然后把yaml作为例如:
template : |+ #{{{HTML <div>Hello,world</div> #HTML}}}
不幸的是,这不按预期工作,即HTML代码完全用yaml突出显示.我也注意到,我的配置(MacVim 55),这在文本文件中也不起作用.
我会感谢你的想法或建议,谢谢你的阅读.
解决方法 看看我的相关问题: Trouble using Vim’s syn-include and syn-region to embed syntax highlighting.那里我试图嵌入Python在TeX,但我认为这个解决方案也可能适用于你的情况.我想你想做这样的事情:
let b:current_Syntax = ''unlet b:current_Syntaxruntime! Syntax/yaml.vimlet b:current_Syntax = ''unlet b:current_SyntaxSyntax include @YaML Syntax/yaml.vimlet b:current_Syntax = ''unlet b:current_SyntaxSyntax include @HTML Syntax/HTML.vimSyntax region HTMLEmbedded matchgroup=Snip start='#{{{HTML' end='#HTML}}}' containedin=@YaML contains=@HTMLhi link Snip SpecialCommentlet b:current_Syntax = 'yaml.HTML'
运行时的块!如果您的YaML已突出显示,则命令可能不必要.
总结以上是内存溢出为你收集整理的语法高亮 – 嵌套在yaml中的html的VIM语法高亮显示全部内容,希望文章能够帮你解决语法高亮 – 嵌套在yaml中的html的VIM语法高亮显示所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)