Los errores de hechizo tienen colores extraños


12

Estoy usando el corrector ortográfico en vim, y encuentro una característica muy molesta: los errores se resaltan con un color extraño, que no se encuentra en ninguna parte de la configuración del terminal gnome:

error resaltado


Me gustaría cambiar el color de resaltado a otro, para que no oscurezca el wordd, sin cambiar mi color de fuente global. ¿Cómo puedo configurar esto?

Respuestas:


11

El SpellBadgrupo de resaltado debería permitirle configurar la apariencia de las palabras mal escritas.

Digamos que quieres que sean rojos sobre fondo amarillo. Luego, puede agregar el siguiente código en algún lugar de su archivo vimrc o en su archivo de esquema de colores (pero en cualquier caso después de que el esquema de colores haya configurado el SpellBadgrupo, de lo contrario anularía su configuración):

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

El ctermfg, ctermbgargumentos controlar los colores de los colores de primer plano y de fondo en un tiempo de terminal guifg, guibghacer lo mismo para vim dentro de una interfaz gráfica de usuario.

Para el terminal, los colores se pueden expresar con un nombre (rojo, amarillo ...) o un código decimal entre 000 y 007/015/255 cuando admite 8/16/256 colores. Puede verificar cuántos colores admite desde vim con:echo &t_Co

Para una interfaz gráfica de usuario, los colores se pueden expresar con un nombre o un código en hexadecimal.

Aquí hay una tabla que muestra los códigos de algunos colores.

Hay otros grupos de resaltado ( SpellCap, SpellLocaly SpellRare) que controlan la aparición de otros tipos de palabras.

Tenga en cuenta que configurar la 'background'opción hace que su esquema de colores se vuelva a cargar. Entonces, si tiene set background=darkalgún lugar en su vimrc, coloque el código anterior que cambia el SpellBadgrupo después de esa línea, de lo contrario, el esquema de colores anulará nuevamente su configuración.

Para más información, ver:

:help hl-SpellBad

2
¿Es posible dar solo un subrayado de un color diferente? Tales comohi SpellBad cterm=underline ctermfg=009 guifg=#ff0000
Tim Visée

El chartenlace está roto.
Adam Matan

Puntero a SpellCap, SpellLocal y SpellRare es muy útil, gracias.
Terry Brown

1
Enlace actualizado a una tabla de colores commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg
3ocene
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.