拼写错误有奇怪的颜色


12

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

突出显示的错误


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

Answers:


11

SpellBad高亮组应该允许您配置的拼写错误的单词的出现。

假设您希望它们在黄色背景上呈红色。然后,您可以在vimrc文件或colorscheme文件中的某个位置添加以下代码(但无论如何,在colorscheme设置了该SpellBad组之后,否则将覆盖您的设置):

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

ctermfgctermbg参数控制的前景色和背景色的颜色在终端同时guifgguibg用于GUI内VIM这样做。

对于终端,当其支持8/16/256色时,颜色可以用名称(红色,黄色...)或介于000和007/015/255之间的十进制代码表示。您可以使用以下命令检查vim支持的颜色:echo &t_Co

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

这是一张图表,显示了一些颜色的代码。

还有其他的高亮组(SpellCapSpellLocalSpellRare),其控制其他种类的单词的出现。

请注意,设置该'background'选项会导致重新加载您的配色方案。因此,如果您set background=dark在vimrc中有某个地方,请SpellBad在该行之后放置用于更改组的先前代码,否则colorscheme将再次覆盖您的设置。

有关更多信息,请参见:

:help hl-SpellBad

2
是否可以仅给下划线一个不同的颜色?例如hi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
TimVisée17年

chart链接被打破。
亚当·马坦

指向SpellCap,SpellLocal和SpellRare的指针非常有用。
特里·布朗

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.