À l'heure actuelle, lorsque je le fais :set spell
dans mon Vim, j'obtiens des fautes d'orthographe en surbrillance comme s'il s'agissait de texte sélectionné. Ce que je veux, c'est un MS-Word comme le soulignement des fautes d'orthographe. J'ai essayé de :help spell
chercher mais je n'ai pas trouvé d'indice. Toute aide est appréciée.
90
undercurl
(soulignement "ondulé" similaire à ms word) est la valeur par défaut dans gvim, bien qu'il n'y ait évidemment aucun moyen de faire un soulignement "ondulé" dans un terminal.:hi SpellBad cterm=underline ctermfg=red
. Ou l' ont souligné et en gras::hi SpellBad cterm=underline,bold
.----
aussi, mais il me semblait logique que le passage à squiggly impliquait simplement de remplacer-
par~
, mais je pourrais me tromper.----
montré? Les terminaux n'utilisent pas de symboles pour souligner (bien que vous puissiez toujours écrire le vôtre), ils interprètent simplement une séquence d'échappement particulière envoyée par vim comme «commencer la région soulignée» et une autre séquence comme «terminer la région soulignée» (ou même «effacer tout modes"). Ce qui est réellement montré est déterminé dans le code des terminaux, mais je suppose que la plupart d'entre eux ne font que transmettre des informations de style à la bibliothèque de rendu de polices. Rien ici n'empêche les terminaux de prendre en charge le soulignement ondulé, mais les bibliothèques de polices n'utilisent pas de symboles pour le soulignement.Ce qui précède doit être saisi à chaque fois que vous définissez un schéma de couleurs. Si vous souhaitez l'éviter, vous devez utiliser
autocmd
.Voir /vi/18295/how-to-set-a-colorscheme-that-still-shows-spelling-errors
la source