2012-07-01 15 views
5

En el tema que estoy usando para vim, las cadenas se muestran en color rojo, pero el problema es que tengo revisión ortográfica y las palabras mal escritas también se muestran en color rojo.¿Cómo cambiar el color de la palabra mal escrita resaltada?

Esto hace que sea difícil ver cuál es el error hasta que vaya a esa palabra y elimine cualquier carácter.

Quiero hacer que el resaltado de la palabra mal escrita sea algo más claro que en la actualidad. Diga # ff2929.

                                                                                                              You can't see what is the misspelled word

+0

Hace mucho tiempo, cuando publiqué esta pregunta, encontré el esquema de color solarizado para mi caparazón. –

+0

Yo uso solarizado yo mismo, intente 'resaltar Pmenu ctermbg = darkred ctermfg = blanco guibg = negro gui = bold' ver si eso solucionó el problema. Por supuesto, configure el color de fondo de acuerdo con [aquí] (https://github.com/altercation/vim-colors-solarized) –

Respuesta

9

Puede utilizar el hi (abreviatura de :help highlight) comando en su ~/.vimrc. La estructura general es:

hi SpellBad ctermfg=015  ctermbg=000  cterm=none  guifg=#FFFFFF guibg=#000000 gui=none 

El cterm es para vim terminal y el gui es para gVim. El fg representa el primer plano y es el color de las letras y el bg representa el fondo y es el color detrás de las letras.

Los colores de los terminales pueden ser 0-15 para los colores de terminal estándar (8 normales y 8 brillantes) o 0-255 para los términos que admiten 256 colores, como xterm-256colors. Los colores de la interfaz gráfica de usuario están en formato hexadecimal. xterm-color-table es una referencia útil tanto para 256 como para colores hexadecimales. La última opción se puede usar para especificar negrita, cursiva, o ninguno (ninguno).

En su caso, podría ser más simple establecer el primer plano en negro para que las letras se destaquen. En primer lugar, busque una palabra que esté mal escrita con :set spell y luego escriba asdflkjasldf o algo así. Luego escriba :hi SpellBad ctermfg=000 guifg=#000 y vea si esa es una solución que le gusta. Si no, use la tabla xterm-color-table u otra referencia de color para encontrar un color que le guste.

5

Prueba esto:

:hi SpellBad guibg=#ff2929 ctermbg=224 
  • guibg es para el GUI
  • ctermbg es para PLAZO
+0

Estoy usando vi en gnome-terminal, nada está funcionando cuando estoy haciendo ': hola SpellBad guibg = # ff2929' y cuando añado 'ctermbg = 224' no creo que funcione la corrección ortográfica (ninguna palabra está resaltada, ¡incluso mal escrita!) –

+0

Pruebe con otro código de color. No todas las terminales son iguales. – kev

Cuestiones relacionadas