Geralmente, vim
faz um trabalho muito bom ao destacar, usando os arquivos de sintaxe empacotados. Infelizmente, faz um trabalho ruim com MySQL
. No começo, eu procurei em todos os lugares por um arquivo de sintaxe do MySQL melhor, sem sorte. Mais tarde, comecei a escrever meu próprio marcador do MySQL, baseado no original, e baseado no manual atualizado do MySQL. No entanto, essa tarefa se tornou mais complexa do que eu pensava que seria.
Então eu descobri que pygments
faz um bom trabalho com MySQL
. Claro, este não é um concurso justo, pois pygments
pode fazer lexing mais sério que o vim; no entanto, uma análise mais profunda da classe MySqlLexer
de pygments
revela que esse é um RegexLexer
, que provavelmente não possui mais recursos do que o marcador de vim.
Então, minha pergunta é: você pode pensar em uma maneira simples de converter um léxico de pygments
, ou pelo menos um RegexLexer
, em um arquivo de sintaxe vim?