Błędy ortograficzne mają dziwne kolory

12

Używam sprawdzania pisowni w vimie i uważam, że jedna funkcja jest bardzo irytująca: błędy są wyróżniane jakimś dziwnym kolorem, którego nigdzie nie można znaleźć w ustawieniach terminalu gnome:

podświetlony błąd


Chciałbym zmienić kolor podświetlenia na coś innego, aby nie przesłaniał wordd, bez zmiany mojego globalnego koloru czcionki. Jak mogę to skonfigurować?

jligeza
źródło

Odpowiedzi:

11

Grupa SpellBadwyróżnień powinna umożliwiać konfigurację wyglądu błędnie napisanych słów.

Powiedzmy, że chcesz, aby były czerwone na żółtym tle. Następnie możesz dodać następujący kod gdzieś w pliku vimrc lub w pliku colorscheme (ale w każdym razie po skonfigurowaniu SpellBadgrupy przez colorcheme , inaczej zastąpiłoby to twoje ustawienia):

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

ctermfg, ctermbgArgumenty kontrolować kolory pierwszego planu i tła kolory w terminalu czas guifg, guibgzrobić to samo dla vim wewnątrz gui.

W przypadku terminala kolory można wyrazić nazwą (czerwony, żółty ...) lub kodem dziesiętnym między 000 a 007/015/255, gdy obsługuje on kolory 8/16/256. Możesz sprawdzić, ile kolorów obsługuje z vima za pomocą:echo &t_Co

W przypadku GUI kolory można wyrazić za pomocą nazwy lub kodu w systemie szesnastkowym.

Oto tabela przedstawiająca kody niektórych kolorów.

Istnieją inne grupy zaznaczania ( SpellCap, SpellLocali SpellRare), które kontrolują wygląd innych rodzajów słów.

Pamiętaj, że ustawienie tej 'background'opcji powoduje ponowne załadowanie schematu kolorów. Więc jeśli masz set background=darkgdzieś w swoim vimrc, wstaw poprzedni kod, który zmienia SpellBadgrupę po tej linii, w przeciwnym razie schemat kolorów ponownie zastąpi twoje ustawienia.

Aby uzyskać więcej informacji, zobacz:

:help hl-SpellBad
saginaw
źródło
2
Czy można podkreślić tylko inny kolor podkreślenia? Takich jakhi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
Tim Visée,
chartLink jest uszkodzony.
Adam Matan
Wskaźnik do SpellCap, SpellLocal i SpellRare jest bardzo pomocny, dzięki.
Terry Brown
1
Zaktualizowano link do karty kolorów commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg
3ocene