更改背景颜色突出显示由安装了ropevim和ropemode的pylint检测到的错误

时间:2010-09-01 00:53:02

标签: python vim pylint

它将背景更改为红色,我无法读取文本以更正错误!

如何配置其他高亮显示?它有设置吗?

5 个答案:

答案 0 :(得分:7)

当在python中用“或”开始一个字符串时,我遇到了红色背景问题。在配置了spellbad选项后,它似乎很好。

highlight clear SpellBad
highlight SpellBad term=standout ctermfg=1 term=underline cterm=underline
highlight clear SpellCap
highlight SpellCap term=underline cterm=underline
highlight clear SpellRare
highlight SpellRare term=underline cterm=underline
highlight clear SpellLocal
highlight SpellLocal term=underline cterm=underline   

查看详细信息:http://hacktux.com/vim

答案 1 :(得分:4)

我直接通过电子邮件发送了作者,他给了我一个有用的答复。用于错误的高亮pyflakes是SpellBad。他还给了我几个我要分享的例子:

highlight SpellBad term=reverse ctermbg=1

或者对于gvim用户:

if has("gui_running")
    highlight SpellBad term=underline gui=undercurl guisp=Orange
endif

答案 2 :(得分:2)

要查看突出显示的所有选项,请打开vim,进入正常模式并键入

:highlight 

查看所有模式。

e.g。

:highlight                                                                                                                                                                       
SpecialKey     xxx term=bold ctermfg=81 guifg=Cyan
NonText        xxx term=bold ctermfg=12 gui=bold guifg=Blue
Directory      xxx term=bold ctermfg=159 guifg=Cyan
ErrorMsg       xxx term=standout ctermfg=15 ctermbg=1 guifg=White guibg=Red
IncSearch      xxx term=reverse cterm=reverse gui=reverse
Search         xxx term=reverse cterm=underline gui=underline guifg=none guibg=none
MoreMsg        xxx term=bold ctermfg=121 gui=bold guifg=SeaGreen
ModeMsg        xxx term=bold cterm=bold gui=bold
LineNr         xxx term=underline ctermfg=11 guifg=Yellow

答案 3 :(得分:0)

你看过你的colorscheme文件了吗?您可以在colorscheme文件中查找这些行,并在您看到的地方更改guibg=COLORctermbg=COLOR

hi Error        guibg=Firebrick2 guifg=White
hi ErrorMsg     guibg=Firebrick2 guifg=White

答案 4 :(得分:0)

现在,ale存在,它是一个更高级别的软件,可以防止来自许多来源的错误。

https://github.com/w0rp/ale

  

ALE(异步Lint引擎)是一个插件,用于在编辑文本文件时在NeoVim和Vim 8中提供linting。