Почему ни один из плагинов радужных скобок не работает с filetype=php?

Я пробовал дюжину плагинов радуги.

Все они работают, пока я не открою файл php или не установлю filetype=php. Затем я получаю скобки с тем же цветом в этом буфере.

Что является причиной этого? Я попытался узнать о файлах подсветки синтаксиса vim, но это сложнее, чем выбрать новый низкоуровневый язык и затем прочитать недокументированную программу... на самом деле я не могу сделать это за несколько часов:(закончился только синтаксис php.vim 700 строк.

Я нашел это: https://defuse.ca/blog/vim-rainbow-parentheses-work-in-php предлагая мне отредактировать php.vim и изменить:

- syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch
+ syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch,level16

но это ничего не сделало... и я мог найти что-нибудь еще, даже не глядя на g:rbpt_max Вар эта статья упоминает.

идеи? Что-нибудь, что работает на php для вас?

2 ответа

Работает с https://github.com/amdt/vim-niji

Скриншот

syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch,paren1,paren2,paren3,paren4,paren5,paren6,paren7,paren8,paren9,paren10

Это очень очень поздний ответ:)

Я думаю, что этот плагин решил вашу проблему.

Причина, по которой плагинам vim rainbow трудно поддерживать php, описана здесь.

И вышеупомянутый плагин решает эти проблемы через эти строки

Другие вопросы по тегам