Uso gvim como mi editor de texto y el color de la sintaxis es excelente, excepto que resalta los "errores" y le da un fondo blanco con fuente roja. ¿Cómo desactivo el resaltado de errores? Me resulta molesto y no lo necesito.
El resaltado de los mensajes de error está determinado por los grupos resaltados Error y / o ErrorMsg. No estoy seguro de cuál está viendo, por lo que podría desactivar ambos. Puede ver cómo se define cada grupo ejecutando, por ejemplo,
:hi Error
que te mostrará, en color, una línea como esta:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
La forma más fácil de borrar esa configuración es ejecutar
:hi Error NONE
:hi ErrorMsg NONE
Si nunca configura ningún esquema de colores, creo que puede poner esos comandos en su ~ / .vimrc, después de cualquiera :filetype
, :syn
o :colorscheme
comandos. Si cambia los esquemas de color, deberá hacer algo como usar comandos automáticos para asegurarse de que esos grupos resaltados estén siempre claros, por ejemplo,
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE
Los comandos automáticos de GuiEnter explican el comportamiento de Vim cuando se invoca como gvim, que consiste en diferir alguna configuración de color hasta después de que se lea ~ / .vimrc y aparezca la GUI.
:help synID()
y desplácese hasta la parte inferior de esa entrada. Allí encontrará un comando que repite el nombre del grupo resaltado debajo del cursor. Cuando abro gvim, ejecuto:e foo.html
e inserto un>
, el>
es de color blanco sobre rojo. La ejecución de ese comando synID () imprimehtmlError
y ejecuta:hi htmlError
impresioneshtmlError xxx links to Error
. Si está viendo los mismos resultados y el error sigue siendo blanco sobre rojo, pruebe lo:verbose hi Error
que muestra dónde se configuró por última vez.