Vim 调整语法检查器shellcheck';s突出显示颜色(带有syntastic和病原体)

Vim 调整语法检查器shellcheck';s突出显示颜色(带有syntastic和病原体),vim,highlight,vim-syntax-highlighting,shellcheck,Vim,Highlight,Vim Syntax Highlighting,Shellcheck,对我来说,shellcheck的突出显示颜色和消息区域(其中语法标记为可疑,并显示警告)都是错误的 是否可以修改shellcheck使用的状态行和主窗口高亮显示颜色 我研究了它,因为我在~/.vimrc中有语法。我设想我的主窗口的高亮颜色方案是vim的默认方案,而不是使用语法启用,后者应该允许用户随后定义高亮颜色方案 进一步挖掘,我发现自从安装了syntastic之后,~/.vimrc中的状态行有以下内容: " General status line option unchanged (vim

对我来说,
shellcheck
的突出显示颜色和消息区域(其中语法标记为可疑,并显示警告)都是错误的

  • 是否可以修改shellcheck使用的状态行和主窗口高亮显示颜色

    我研究了它,因为我在
    ~/.vimrc
    中有
    语法。我设想我的主窗口的高亮颜色方案是vim的默认方案,而不是使用
    语法启用
    ,后者应该允许用户随后定义高亮颜色方案

    进一步挖掘,我发现自从安装了syntastic之后,
    ~/.vimrc
    中的状态行有以下内容:

    " General status line option unchanged (vim window and multiple buffer window) - already there before Syntastic
    
    set statusline=%<\ %n\ %f\ %m%r%h\ %y%h%=\ Line:\ \%l/\%L\ (\%p%%)\ Column:\ \%c\
    
    
    " Syntastic options (new)
    
    " Set highlight group 'warningmsg' <= defined where?
    set statusline+=%#warningmsg#
    " No clue what function SyntasticStatuslineFlag() to evaluate is or does...
    set statusline+=%{SyntasticStatuslineFlag()}
    " Restore normal highlight mode or scheme
    set statusline+=%*
    
    “常规状态行选项未更改(vim窗口和多缓冲区窗口)-在Syntastic之前已经存在
    设置状态行=%
    是否可以修改shellcheck使用的状态行和主窗口高亮显示颜色

    Shellcheck不突出显示任何内容。它既不知道也不关心Vim或突出显示。进行突出显示的是syntastic。它通过使用默认情况下链接到一些标准组的突出显示组来实现这一点。由您重新定义与这些组对应的颜色。请参阅
    :help syntastic highligh婷婷

    突出显示状态行是可能的,但不是微不足道的。它与syntastic无关

    “不知道要计算的函数SyntasticStatuslineFlag()是什么或做什么…

    :help syntastic statusline标志
    :help'syntastic\u stl\u format'

    我可以修改终端vim窗口中syntastic消息显示区域的高度吗


    :帮助“syntastic\u loc\u list\u height”

    您因发布了另一个问题而获得了我的否决票,该问题在手册中解释了所有内容。好的一面是,你不能用这种方法得出负数。@lcd047:很好,你解释了你的否决票。如果我没有看手册,那只是因为我不知道去哪里看,我也无法想象这样的事情,比如
    :help syntastic highlighting
    和类似的事情。我正在学习。。。从我的立场来看,与vim的脚本环境、插件等有关的所有内容的学习曲线都很陡峭。那么,也许您应该确保首先了解基本知识?+1,以获得指向正确vim帮助部分的指针。从现在起,我将系统地审查这一点。