我尝试过十几个彩虹插件。
它们都有效,直到我打开一个 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
适用于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