它将背景更改为红色,我无法阅读文本以更正错误!
如何配置不同的亮点?它有设置吗?
当我在 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
我直接给作者发了电子邮件,他给了我一个有用的回复。pyflakes 用于错误的突出显示是 SpellBad。他还给了我几个例子,我将分享:
highlight SpellBad term=reverse ctermbg=1
或者对于 gvim 用户:
if has("gui_running")
highlight SpellBad term=underline gui=undercurl guisp=Orange
endif
要查看所有突出显示的选项,请打开 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
你看过你的配色方案文件吗?您可以在您的颜色方案文件中查找这些行并更改guibg=COLOR
或 ctermbg=COLOR
您看到的位置
hi Error guibg=Firebrick2 guifg=White
hi ErrorMsg guibg=Firebrick2 guifg=White
现在,存在 ale,它是一种更高级别的软件,可以防止来自许多来源的错误。
ALE (Asynchronous Lint Engine) 是一个插件,用于在编辑文本文件时在 NeoVim 和 Vim 8 中提供 linting。