python - 为什么 vim 红色突出显示 Django 模板中的结束标签?

标签 python django vim django-templates neovim

图片如下。有谁知道为什么会发生这种情况?我用的是neovim。文件类型设置为 htmldjango。

enter image description here

来自 :syn 列表的输出

enter image description here

enter image description here

:scriptnames 输出的最后几行

enter image description here

最佳答案

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

https://github.com/luochen1990/rainbow/issues/105

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

    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,
\   }
\}

关于python - 为什么 vim 红色突出显示 Django 模板中的结束标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54249386/

相关文章:

python - 如何使用 python 识别元素并通过 selenium 调用 send_keys

python - 在文本小部件中对索引进行排序的最佳方式

vim - 使用列表或 splat 参数调用函数

file - 在 vim : how to do a partial filename match with Explore **/* 中查找文件

vim - vimscript 中的 `syntax on` 和 `syntax enable` 有区别吗?

python - 回文问题 lambda 和 key 的使用

python - Sklearn Pipeline : How to build for kmeans, 聚类文本?

django - 为 django 项目安装 memcached

php - Django 或 Drupal,我应该使用哪个最适合我的需要?

python - Django-easy-pjax 不能正常工作