在vim中使用外部语法高亮显示器

Der*_*urn 9 vim

我可以访问仅用于内部语言的语法突出显示程序.有没有办法让vim调用这个程序来执行语法高亮?我认为在我编写自己的语法文件之前,这是否可行是值得的,因为它非常复杂(更不用说容易发生变化).有问题的程序可以很容易地自定义,以新的中间格式输出(它只是当前输出HTML),如果这样可以使事情变得更容易.

ako*_*sch 2

我建议用您选择的语言编写一个快速的一次性脚本,将相关程序的输出转换为 Vim 突出显示语法。您提到该程序很容易更改,但其输出格式可以轻松自定义:使用您自己的转换脚本(解析程序输出格式),您可以轻松了解最新的更改(只需再次运行您的脚本)。正如其他人提到的:在 Vim 中创建一个新的语法文件确实很容易,所以这取决于程序输出的复杂性,这实际上有多困难。