我在vim中使用拼写检查器,但我发现一个功能很烦人:错误以一些奇怪的颜色突出显示,这在gnome终端设置中找不到:

想要将突出显示颜色更改为其他颜色,以免掩盖wordd而不更改我的全局字体颜色。如何配置呢?

#1 楼

SpellBad高亮显示组应允许您配置拼写错误的单词的外观。

假设您希望它们在黄色背景上为红色。然后,您可以在vimrc文件或colorscheme文件中的某个位置添加以下代码(但无论如何,在colorscheme设置了SpellBad组之后,否则它将覆盖您的设置): br />
ctermfgctermbg参数控制终端中的前景色和背景色,而guifgguibg对gui内的vim则相同。颜色支持8/16/256种颜色时,可以用名称(红色,黄色...)或十进制代码(介于000和007/015/255之间)表示。
您可以从中检查支持多少种颜色vim带有:echo &t_Co

对于gui,颜色可以用名称或十六进制的代码表示。

下面的图表显示了一些颜色的代码。 />
还有其他突出显示组(SpellCapSpellLocalSpellRare)控制其他类型单词的出现。

请注意,设置q4 312079q选项会导致重新加载您的colorcheme。
因此,如果在vimrc中的某个位置有'background',请在该行之后放置先前的代码来更改set background=dark组,否则colorcheme将再次覆盖您的设置。

有关更多信息,请参见:

:highlight clear SpellBad
:highlight SpellBad ctermfg=009 ctermbg=011 guifg=#ff0000 guibg=#ffff00


评论


只能给下划线一个不同的颜色吗?例如hi SpellBad cterm =下划线ctermfg = 009 guifg =#ff0000

– TimVisée
17年9月6日在9:39

图表链接已损坏。

–亚当·马坦(Adam Matan)
17年12月31日在8:18

指向SpellCap,SpellLocal和SpellRare的指针非常有用。

–特里·布朗(Terry Brown)
18-10-26在16:30

更新了比色表commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg的链接

– 3始新世
19年1月4日在18:08