Eu tentei uma dúzia de plugins do arco-íris.
Todos eles funcionam, até eu abrir um arquivo php ou definir filetype = php. Então eu recebo parênteses com a mesma cor nesse buffer.
Qual é a razão para isto? Tentei aprender sobre os arquivos de destaque de sintaxe do vim, mas é mais difícil pegar uma nova linguagem de baixo nível e ler um programa não documentado ... não é algo que eu possa fazer em poucas horas :( apenas a sintaxe php.vim acabou 700 linhas.
Eu encontrei isso: https://defuse.ca/blog/vim-rainbow-parentheses-work-in-php, sugerindo que eu edite o php.vim e altere:
- syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch
+ syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch,level16
mas não fez nada ... e eu pude encontrar qualquer outra coisa, nem mesmo olhando a g:rbpt_max
var que o artigo menciona.
idéias? Algo que funciona em php para você?
Respostas:
Funciona com https://github.com/amdt/vim-niji
fonte
Esta é uma resposta muito, muito tarde :)
Eu acho que este plugin resolveu seu problema.
A razão pela qual é difícil para os plugins vim rainbow suportarem php é descrita aqui
E o plugin acima resolve esses problemas através dessas linhas
fonte