GNU/Linux >> Tutoriales Linux >  >> Linux

Vim resalta los textos en rojo? ¡Así es como puedes detener eso!

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.

Paso 1: Abra el archivo y escriba lo siguiente en modo de última línea (ESC y punto y coma).

: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.

Paso 2: Para detener 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

Linux
  1. ¿Cómo puedes proteger tu computadora?

  2. Aquí está todo lo que puede hacer con Nmap:ejemplos de comandos

  3. ¿Error en el archivo Sudoers? Así es como puedes arreglarlo.

  4. Problema:¿Cómo puedo copiar/pegar esto en Vim?

  5. ¡Complementos de Vim que puede usar para aumentar su productividad!

Todavía puede obtener actualizaciones de seguridad de Ubuntu 16.04, así es como

Cómo usar el modo No molestar en Ubuntu para que pueda concentrarse en el trabajo

Ctrl+S congela Vi Editor y terminal Unix/PuTTY? ¡Así es como puedes reanudarlo!

¿Cómo puede unir imágenes de diferentes tamaños de forma inteligente?

¿Cómo puedes cambiar las teclas j y k en vim?

¿Cómo puedes eliminar duplicados del historial de bash?