Python 为什么vim红色突出显示Django模板中的结束标记?

Python 为什么vim红色突出显示Django模板中的结束标记?,python,django,vim,django-templates,neovim,Python,Django,Vim,Django Templates,Neovim,下图。有人知道为什么会这样吗?我用的是neovim。文件类型设置为htmldjango 输出自:syn列表 输出的最后几行:scriptnames 这是一个已知的彩虹括号问题: 您可以通过在.vimrc或init.vim中将配置设置为0来禁用htmldjango文件类型的此插件 let g:rainbow_conf = { \ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'], \ 'cte

下图。有人知道为什么会这样吗?我用的是neovim。文件类型设置为htmldjango

输出自:syn列表

输出的最后几行:scriptnames


这是一个已知的彩虹括号问题:

您可以通过在.vimrc或init.vim中将配置设置为0来禁用htmldjango文件类型的此插件

    let g:rainbow_conf = {
\   'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'],
\   'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'],
\   'operators': '_,_',
\   'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'],
\   'separately': {
\       '*': {},
\       'tex': {
\           'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/'],
\       },
\       'lisp': {
\           'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick', 'darkorchid3'],
\       },
\       'vim': {
\           'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/', 'start=/{/ end=/}/ fold', 'start=/(/ end=/)/ containedin=vimFuncBody', 'start=/\[/ end=/\]/ containedin=vimFuncBody', 'start=/{/ end=/}/ fold containedin=vimFuncBody'],
\       },
\       'html': {
\           'parentheses': ['start=/\v\<((area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)[ >])@!\z([-_:a-zA-Z0-9]+)(\s+[-_:a-zA-Z0-9]+(\=("[^"]*"|'."'".'[^'."'".']*'."'".'|[^ '."'".'"><=`]*))?)*\>/ end=#</\z1># fold'],
\       },
\       'htmldjango': 0,
\       'css': 0,
\   }
\}
让g:rainbow\u conf={
\'guifgs':['royalblue3','darkorange3','seagreen3','firebrick'],
\'ctermfgs':['lightblue','lightyellow','lightcyan','lightmagenta'],
\“运算符”:“运算符”,
\'括号':['start=/(/end=/)/fold','start=/\[/end=/\]/fold','start=/{/end=/}/fold'],
\“分别地”:{
\       '*': {},
\“特克斯”:{
\'括号':['start=/(/end=/)/','start=/\[/end=/\]/'],
\       },
\“口齿不清”:{
\'guifgs':['royalblue3','darkorange3','seagreen3','firebrick','Darkoranchid3'],
\       },
\“维姆”:{
\'括号':['start=/(/end=/)/','start=/\[/end=/\]/','start=/{/end=/}/fold','start=/(/end=/)/containedin=vimFuncBody','start=/\[/end=/\]/containedin=vimFuncBody','start=/{/end=/}/fold containedin=vimFuncBody'],
\       },
\“html”:{
\‘括号’:['start=/\v\]@!\z([-[uU2:a-zA-Z0-9]+)(\s+[-[uU2:a-zA-Z0-9]+(\=(“[^”]*“|”。“[^.”“]*”。““'.[^.”>/end=.[35;#折叠”],
\       },
\“htmldjango”:0,
\“css”:0,
\   }
\}

您需要找出导致突出显示的语法组。
:syn list
显示所有活动组,但安装插件时更容易。(我维护了一个)。当您知道有问题的语法组的名称时,您可以调查它的来源;(的最后一行)
:scriptnames
可能会有帮助。谢谢你的建议Ingo。我运行了你建议的命令,但不确定从那里获取它。我用输出更新了问题。它可能是扩展了主语法的任何东西;经常会有不好的不可预见的交互。vim css color和rainbow插件看起来很可疑。谢谢你,Ingo。它像这样的书是彩虹括号插件的一个已知问题:啊,很好,你找到了根本原因!