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

Все они работают, пока я не открою файл 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 var, о котором упоминается в статье.

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

1 ответ1

0

Работает с 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .