通常,vim
使用打包的语法文件,它可以很好地完成突出显示。不幸的是,它对 做得不好MySQL
。起初,我到处寻找更好的 MySQL vim 语法文件,但没有找到。后来,我开始基于原始文件和更新的 MySQL 手册编写自己的 MySQL 突出显示器。然而,这项任务比我最初想象的要复杂得多。
然后我发现pygments
可以很好地完成MySQL
。当然,这不是一个公平的比赛,因为pygments
可能比 vim 做更严肃的词法分析;然而,深入研究MySqlLexer
类pygments
会发现这是一个RegexLexer
,它可能没有比 vim 荧光笔更进一步的功能。
所以我的问题是:您能想到一种简单的方法将词法分析器pygments
(或至少RegexLexer
)转换为 vim 语法文件吗?