6

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

如何配置不同的亮点?它有设置吗?

4

5 回答 5

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

于 2012-07-11T01:49:32.827 回答
5

我直接给作者发了电子邮件,他给了我一个有用的回复。pyflakes 用于错误的突出显示是 SpellBad。他还给了我几个例子,我将分享:

highlight SpellBad term=reverse ctermbg=1

或者对于 gvim 用户:

if has("gui_running")
    highlight SpellBad term=underline gui=undercurl guisp=Orange
endif
于 2010-09-03T09:49:58.077 回答
4

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

:highlight 

查看所有模式。

例如

: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
于 2014-03-20T20:25:41.773 回答
0

你看过你的配色方案文件吗?您可以在您的颜色方案文件中查找这些行并更改guibg=COLORctermbg=COLOR您看到的位置

hi Error        guibg=Firebrick2 guifg=White
hi ErrorMsg     guibg=Firebrick2 guifg=White
于 2010-09-02T02:59:01.053 回答
0

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

https://github.com/w0rp/ale

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

于 2018-02-27T21:37:01.493 回答