Aquí hay una pregunta del Sr. Rajan, uno de los lectores habituales de Techglimpse. Su problema es por qué vim
¿resalta los textos en rojo?
Veo un comportamiento extraño del editor vim que resalta todos los textos en color rojo y ocurre solo cuando /etc/sysconfig/named
se abre el archivo. Aquí está la captura de pantalla del problema. Puedo editar el archivo, guardar y realizar todas las operaciones de vim sin ningún problema, pero los textos en rojo siguen siendo realmente molestos. ¿Cómo deshacerse de esto?
¿Por qué vim resalta el texto en rojo?
Hola Rajan, intenté replicar el problema en el laboratorio de Techglimpse, pero no pude reproducir el mismo. Sin embargo, hay una razón para vim
resaltando textos en color rojo. Generalmente, vim
tiene complementos para comprender la sintaxis de los lenguajes de programación y ciertos archivos de configuración. Por ejemplo, vim puede entender los comentarios y resaltar esos textos en color azul y las variables en verde, etc. De manera similar, los errores generalmente se resaltan en color rojo y se parece a vim
no sabe cómo se debe manejar la sintaxis para /etc/sysconfig/named
.
Sin embargo, el resaltado de mensajes de error se realiza con la ayuda de Error
y ErrorMsg
resaltar grupos. Por lo tanto, intente resaltar los grupos como se muestra a continuación.
:hi Error
Vim mostrará los valores establecidos para Error
el grupo destacado como se muestra a continuación:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
(o)
:verbose hi Error Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red Last set from /usr/share/vim/vim74/syntax/syncolor.vim
Busque guifg & guibg
, que significa GUI en primer plano y GUI en segundo plano, respectivamente.
vim
utilizando grupos de errores, escriba:
:hi Error NONE
Aún así, ¿ves textos en rojo? Entonces es posible que deba deshabilitar ErrorMsg
también.
:hi ErrorMsg NONE
Espero que ayude.
Nota :Ejecutando :hi Error NONE
dentro del vim
editor es sólo una solución temporal. Si alguna vez desea deshabilitar el resaltado de errores para cada tipo de archivo, debe configurar lo mismo en ~/.vimrc
como se muestra a continuación:
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE