Erros de ortografia têm cores estranhas

12

Estou usando o corretor ortográfico no vim e acho um recurso muito irritante: os erros estão sendo destacados com uma cor estranha, que não é encontrada em nenhum lugar nas configurações do terminal gnome:

erro destacado


Gostaria de mudar a cor do realce para outra coisa, para que não oculte wordd, sem alterar a cor da fonte global. Como posso configurar isso?

jligeza
fonte

Respostas:

11

O SpellBadgrupo de destaque deve permitir que você configure a aparência de palavras com erros ortográficos.

Digamos que você queira que eles sejam vermelhos sobre fundo amarelo. Em seguida, você pode adicionar o seguinte código em algum lugar no seu arquivo vimrc ou no arquivo colorscheme (mas, em qualquer caso, após o colorscheme configurar o SpellBadgrupo, caso contrário, as configurações serão substituídas):

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

A ctermfg, ctermbgargumentos controlar as cores do texto e fundo em quando o terminal guifg, guibgfazer o mesmo para vim dentro de um gui.

Para o terminal, as cores podem ser expressas com um nome (vermelho, amarelo ...) ou um código decimal entre 000 e 007/015/255 quando ele suporta 8/16/256 cores. Você pode verificar quantas cores ele suporta no vim com:echo &t_Co

Para uma GUI, as cores podem ser expressas com um nome ou um código em hexadecimal.

Aqui está um gráfico que mostra códigos para algumas cores.

Existem outros grupos de destaque ( SpellCap, SpellLocale SpellRare) que controlam a aparência de outros tipos de palavras.

Observe que a configuração da 'background'opção faz com que o esquema de cores seja recarregado. Portanto, se você tiver set background=darkalgum lugar no seu vimrc, coloque o código anterior que altera o SpellBadgrupo após essa linha, caso contrário, o esquema de cores substituirá novamente as configurações.

Para mais informações, veja:

:help hl-SpellBad
saginaw
fonte
2
É possível dar apenas um sublinhado a uma cor diferente? Comohi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
Tim Visée
O chartlink está quebrado.
precisa
Ponteiro para SpellCap, SpellLocal e SpellRare é muito útil, thx.
Terry Brown
1
Link atualizado para uma tabela de cores commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg
3ocene