GNU/Linux >> Tutoriels Linux >  >> Linux

Vim surligne les textes en rouge ? Voici comment vous pouvez arrêter cela !

Voici une question de M. Rajan, l'un des lecteurs réguliers de Techglimpse. Son problème est pourquoi vim surligne les textes en rouge ?

Je vois un comportement étrange de l'éditeur vim qui met en surbrillance tous les textes en rouge et cela ne se produit que lorsque /etc/sysconfig/named fichier est ouvert. Voici la capture d'écran du problème. Je peux éditer le fichier, enregistrer et effectuer toutes les opérations vim sans aucun problème, mais les textes rouges sont toujours très ennuyeux. Comment s'en débarrasser ?

Pourquoi vim surligne le texte en rouge ?

Bonjour Rajan, j'ai essayé de reproduire le problème dans le laboratoire Techglimpse, mais je n'ai pas pu reproduire le même problème. Cependant, il y a une raison pour vim surlignage des textes en rouge. Généralement, vim a des plugins pour comprendre la syntaxe des langages de programmation et certains fichiers de configuration. Par exemple, vim peut comprendre les commentaires et surligner ces textes en bleu et les variables en vert, etc… De même, les erreurs sont généralement surlignées en rouge et cela ressemble à vim ne sait pas comment la syntaxe doit être gérée pour /etc/sysconfig/named .

Cependant, la mise en évidence des messages d'erreur se fait à l'aide de Error et ErrorMsg groupes de surbrillance. Essayez donc de mettre en surbrillance les groupes comme indiqué ci-dessous.

Étape 1 : Ouvrez le fichier et tapez ci-dessous en mode dernière ligne (ESC et point-virgule).

:hi Error

Vim affichera les valeurs définies pour Error le groupe de surbrillance comme indiqué ci-dessous :

Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White
 guibg=Red

(ou)

: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

Faites attention à guifg & guibg , qui représente respectivement le premier plan de l'interface graphique et l'arrière-plan de l'interface graphique.

Étape 2 : Pour arrêter vim à l'aide des groupes d'erreurs, saisissez :

:hi Error NONE

Toujours, voir des textes rouges? Ensuite, vous devrez peut-être désactiver ErrorMsg elle aussi.

:hi ErrorMsg NONE

J'espère que ça aide.

Remarque :Exécution de :hi Error NONE à l'intérieur du vim editor n'est qu'une solution temporaire. Si vous souhaitez désactiver la surbrillance des erreurs pour chaque type de fichier, vous devez définir la même chose dans ~/.vimrc comme indiqué ci-dessous :

au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE

Linux
  1. Problème :Comment puis-je copier/coller ceci dans Vim ?

  2. Des plugins Vim que vous pouvez utiliser pour booster votre productivité !

  3. Comment quitter le programme X11 sans erreur

  4. Comment puis-je convertir des espaces en tabulations dans Vim ou Linux ?

  5. Que signifie avoir * * * dans la commande traceroute ? et Comment pouvez-vous faire face à cette situation?

Vous pouvez toujours obtenir les mises à jour de sécurité d'Ubuntu 16.04, voici comment

Comment utiliser le mode Ne pas déranger dans Ubuntu pour que vous puissiez vous concentrer sur le travail

Voici tout ce que vous pouvez faire avec Nmap - Exemples de commandes

Erreur dans le fichier Sudoers ? Voici comment vous pouvez y remédier.

Comment joindre intelligemment des images de tailles différentes en PDF ?

Comment pouvez-vous couper des fichiers mp3 en utilisant `ffmpeg` ?