Заклинания имеют странную окраску

12

Я использую проверку орфографии в vim, и я нахожу одну особенность, которая очень раздражает: ошибки подсвечиваются странным цветом, которого нет в настройках терминала gnome:

выделенная ошибка


Я хотел бы изменить цвет подсветки на что-то другое, чтобы оно не затенялось worddбез изменения моего общего цвета шрифта. Как я могу настроить это?

jligeza
источник

Ответы:

11

Группа SpellBadвыделения должна позволять вам настраивать внешний вид слов с ошибками.

Допустим, вы хотите, чтобы они были красными на желтом фоне. Затем вы можете добавить следующий код где-нибудь в вашем файле vimrc или в вашем файле colorscheme (но в любом случае после того, как colorcheme настроит SpellBadгруппу, иначе это переопределит ваши настройки):

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

ctermfg, ctermbgАргументы контролировать цвета цвета переднего плана и фона в терминальное время guifg, guibgсделать то же самое для Vim внутри графического интерфейса.

Для терминала цвета могут быть выражены именем (красный, желтый ...) или десятичным кодом от 000 до 007/015/255, когда он поддерживает 8/16/256 цветов. Вы можете проверить, сколько цветов он поддерживает в vim:echo &t_Co

Для графического интерфейса цвета могут быть выражены с помощью имени или кода в шестнадцатеричном формате.

Вот диаграмма, которая показывает коды для некоторых цветов.

Есть другие группы (подсвечивание SpellCap, SpellLocalи SpellRare) , которые контролируют появление других видов слов.

Обратите внимание, что установка этого 'background'параметра приводит к перезагрузке схемы цветов. Поэтому, если у вас есть set background=darkгде-то в вашем vimrc, поместите предыдущий код, который меняет SpellBadгруппу после этой строки, в противном случае схема цветов снова переопределит ваши настройки.

Для получения дополнительной информации см .:

:help hl-SpellBad
Сагино
источник
2
Можно ли дать только подчеркивание другого цвета? Такие , какhi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
Tim Visée
chartСсылка сломана.
Адам Матан
Указатель на SpellCap, SpellLocal и SpellRare очень полезен, спасибо.
Терри Браун
1
Обновлена ​​ссылка на цветовую диаграмму commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg
3