Mise en évidence de la syntaxe Vim

Vim Syntax Highlighting



Vim est un éditeur de texte pour créer ou modifier n'importe quel texte, script ou fichier de configuration et c'est la version avancée de l'éditeur vi. Cet éditeur est installé par défaut dans la plupart des systèmes d'exploitation Linux. De nombreuses nouvelles fonctionnalités sont ajoutées dans l'éditeur vim qui ne sont pas disponibles dans l'ancien éditeur vi. L'une des fonctionnalités utiles de vim est la coloration syntaxique. La lisibilité de tout code source ou fichier de configuration peut être augmentée en utilisant un recto et une couleur différents pour différentes parties du fichier. Cette tâche peut être effectuée en utilisant la fonction de coloration syntaxique de vim. Cette fonctionnalité peut être activée ou désactivée temporairement et définitivement. Ce didacticiel montre comment activer ou désactiver cette fonctionnalité et l'utiliser dans l'éditeur vim sur Ubuntu.

Avant de commencer ce didacticiel, vérifiez que l'éditeur vim est installé ou non sur le système. Par défaut, l'éditeur vi est installé dans Ubuntu. Exécutez la commande suivante pour installer l'éditeur vim.







$sudo apt-get installer je suis venu



Exécutez la commande suivante pour vérifier la version de l'éditeur vim installé.



$je suis venu-version





Créez ou ouvrez n'importe quel fichier de script dans l'éditeur vim pour vérifier l'aspect actuel du contenu du fichier avant d'activer la coloration syntaxique. Ici, un fichier bash nommé login.sh avec le contenu suivant est utilisé.

login.sh



! /un m/frapper

chassèrent « Tapez votre nom d'utilisateur »
lireNom d'utilisateur
chassèrent « Tapez votre mot de passe »
lirele mot de passe

si [[ ( $nom d'utilisateur=='administrateur' && $mot de passe=='secret' ) ]];alors
chassèrent 'Utilisateur autorisé'
autre
chassèrent 'Utilisateur non autorisé'
être

Exécutez la commande suivante pour ouvrir le fichier dans l'éditeur vim.

$je suis venulogin.sh

Activer ou désactiver la mise en évidence de la syntaxe

La mise en évidence de la syntaxe est activée par défaut pour l'éditeur vim. Le contenu de login.sh sera affiché avec le format suivant lorsque la coloration syntaxique est activée. Après ouverture login.sh fichier dans l'éditeur vim, appuyez sur ESC clé et type ':syntaxe sur' pour activer la coloration syntaxique. Le fichier ressemblera à l'image suivante si la coloration syntaxique est activée.

presse ESC clé et type, syntaxe désactivée pour désactiver la coloration syntaxique.

Activer ou désactiver la coloration syntaxique de façon permanente

Vous devez créer ou modifier .vimrc fichier et ajoutez le texte de la commande pour activer la coloration syntaxique de manière permanente dans l'éditeur vim. Exécutez la commande suivante pour ouvrir .vimrc fichier en utilisant l'éditeur vim.

$sudo je suis venu~/.vimrc

Ajouter le texte, syntaxe sur n'importe où dans le fichier pour activer la coloration syntaxique de façon permanente pour l'éditeur vim. Enregistrez et fermez le fichier en tapant ': X' .

Pour désactiver la fonctionnalité, rouvrez simplement . vimrc fichier, modifiez le texte syntaxe sur à syntaxe désactivée et enregistrez le fichier.

Changer le schéma de couleurs

Différents fichiers vim de schéma de couleurs existent après l'installation du package vim. Ces fichiers de schéma de couleurs se trouvent à l'emplacement /usr/share/vim/vim*/colors/. Exécutez la commande suivante pour afficher la liste des fichiers de schéma de couleurs vim.

$ls -l /usr/partager/je suis venu/je suis venu* /couleurs/

La sortie suivante montre que le package vim installé contient 18 schémas de couleurs qui peuvent être appliqués dans l'éditeur vim. L'utilisation de certains schémas de couleurs est illustrée dans la partie suivante de ce didacticiel.

Supposons que l'utilisateur souhaite modifier le schéma de couleurs d'un fichier html nommé bonjour.html avec le code.

bonjour.html

< html >
< diriger >
< Titre >Bienvenue</ Titre >
</ diriger >
< corps >
< p >Bonjour à tous, bienvenue sur notre site</ p >
</ corps >
</ html >

Exécutez la commande suivante pour ouvrir le fichier html depuis l'éditeur.

$ vim bonjour.html

presse ESC et tapez :schéma de couleurs matin pour changer le schéma de couleurs actuel du fichier.

L'apparence de l'éditeur sera modifiée comme l'image suivante après l'application du nouveau schéma de couleurs. Mais ce changement est temporaire et l'effet de couleur sera supprimé après la fermeture de l'éditeur.

Si vous souhaitez définir un schéma de couleurs et un arrière-plan particuliers pour l'éditeur de manière permanente, ouvrez .vimrc fichier à nouveau et ajoutez le texte de commande suivant. Ici, soirée le schéma de couleurs sera défini pour la coloration syntaxique et la couleur d'arrière-plan est définie sur foncé . Enregistrez et fermez le fichier en appuyant sur, pour appliquer l'effet de couleur dans l'éditeur.

soirée de couleur
ensemble Contexte= sombre

Maintenant, rouvrez le fichier html dans l'éditeur pour vérifier le jeu de couleurs et l'effet de couleur d'arrière-plan. L'éditeur ressemblera à l'image suivante.

Définir les langages de syntaxe

Vous pouvez sélectionner le langage de syntaxe après avoir ouvert un fichier dans l'éditeur vim. De nombreux langages de syntaxe existent pour l'éditeur vim, tels que php, perl, python, awk etc. Ouvrez un fichier python nommé moyenne.py dans l'éditeur vim. Le contenu du fichier ressemble à l'image suivante par la syntaxe par défaut de l'éditeur vim.

Taper :syntaxe=perl après avoir ouvert le fichier et appuyez sur Entrer . La couleur du texte d'une partie du fichier sera modifiée par la syntaxe du langage perl comme l'image suivante. Ici, les couleurs du texte input, int, print et round sont modifiées.

:ensemblesyntaxe=perl

Définir la valeur-clé de mise en évidence

Il existe neuf groupes de coloration syntaxique pour l'éditeur vim. Ceux-ci sont mentionnés ci-dessous.

Nom de groupe La description
Identifier Il appartient aux noms de variables du code source
Déclaration Il appartient à toute instruction de langage de programmation, telle que si, sinon, faire, tandis que etc.
Commenter Il appartient au commentaires partie du programme
Taper Le type de données des variables est défini par ce groupe, tel que entier, double, chaîne etc.
Préproc Il appartient à toute instruction de préprocesseur, telle que #comprendre.
Constant Il appartient à n'importe quelle valeur constante, telle que nombres, chaînes entre guillemets, vrai/faux etc.
Spécial Il appartient à n'importe quel symbole spécial, tel que ' , ' ' etc.
Souligné Il appartient à n'importe quel texte souligné .
Erreur Il appartient à n'importe quel code source Erreur

Certaines paires clé-valeur de surbrillance peuvent être utilisées avec n'importe quel groupe de surbrillance pour modifier la couleur spécifique du code source dans l'éditeur vim. L'utilisation de Déclaration group dans l'éditeur vim est présenté dans la partie suivante de ce didacticiel. Ouvrez un fichier de script python nommé année bissextile.py dans l'éditeur de vim. Ce fichier ressemble à l'image suivante par la coloration syntaxique par défaut.

Taper :hi Déclaration ctermfg=rouge pour changer la couleur des instructions de programmation du script en couleur rouge. Ici, la couleur de si et autre est changé en rouge.

: salut déclarationctermfg=rapporter

Conclusion

Différentes options de coloration syntaxique de l'éditeur vim sont expliquées dans ce didacticiel à l'aide de divers exemples. J'espère que le didacticiel aidera les nouveaux utilisateurs de vim à appliquer correctement la coloration syntaxique pour rendre le code source plus lisible.