更改RopeVim和RopeMode中由Pylint检测到的错误背景色高亮
它把背景变成了红色,我看不清文字,没法纠正错误!
我该怎么设置不同的高亮颜色呢?有没有什么选项可以调整?
5 个回答
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
7
我在用Python写字符串时,如果用双引号“或单引号‘开头,背景就变成红色了。调整了一下拼写检查的设置后,问题好像解决了。
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
5
我直接给作者发了邮件,他给了我一个很有帮助的回复。pyflakes用来标记错误的高亮显示是SpellBad。他还给了我几个例子,我会分享出来:
highlight SpellBad term=reverse ctermbg=1
或者对于使用gvim的用户:
if has("gui_running")
highlight SpellBad term=underline gui=undercurl guisp=Orange
endif