Les erreurs de sort ont une coloration bizarre

12

J'utilise le correcteur orthographique dans vim, et je trouve une fonctionnalité très ennuyeuse: les erreurs sont mises en évidence avec une couleur étrange, qui ne se trouve nulle part dans les paramètres du terminal gnome:

erreur surlignée


Je voudrais changer la couleur de surbrillance pour autre chose, afin qu'elle n'obscurcisse pas la wordd, sans changer ma couleur de police globale. Comment puis-je configurer cela?

jligeza
la source

Réponses:

11

Le SpellBadgroupe de surbrillance devrait vous permettre de configurer l'apparence des mots mal orthographiés.

Disons que vous voulez qu'ils soient rouges sur fond jaune. Ensuite, vous pouvez ajouter le code suivant quelque part dans votre fichier vimrc ou dans votre fichier colorscheme (mais dans tous les cas une fois que le colorscheme a configuré le SpellBadgroupe, sinon il remplacerait vos paramètres):

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

Les ctermfg, ctermbgarguments contrôlent les couleurs des couleurs de premier plan et arrière - plan en temps de terminal guifg, guibgfont la même chose pour vim l' intérieur d' une IUG.

Pour le terminal, les couleurs peuvent être exprimées avec un nom (rouge, jaune ...) ou un code décimal compris entre 000 et 007/015/255 lorsqu'il prend en charge 8/16/256 couleurs. Vous pouvez vérifier le nombre de couleurs prises en charge par vim avec:echo &t_Co

Pour un gui, les couleurs peuvent être exprimées avec un nom ou un code en hexadécimal.

Voici un tableau qui montre les codes de certaines couleurs.

Il existe d'autres groupes de surbrillance ( SpellCap, SpellLocalet SpellRare) qui contrôlent l'apparence d'autres types de mots.

Notez que la définition de l' 'background'option entraîne le rechargement de votre schéma de couleurs. Donc, si vous avez set background=darkquelque part dans votre vimrc, mettez le code précédent qui change le SpellBadgroupe après cette ligne, sinon le schéma de couleurs remplacera à nouveau vos paramètres.

Pour plus d'informations, voir:

:help hl-SpellBad
saginaw
la source
2
Est-il possible de ne donner à un soulignement qu'une couleur différente? Tels quehi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
Tim Visée
Le chartlien est rompu.
Adam Matan
Le pointeur vers SpellCap, SpellLocal et SpellRare est très utile, merci.
Terry Brown du
1
Lien Mise à jour à un nuancier commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg
3ocene