15/11/2024

Commandes et Système

Changer les couleurs par défaut de vim

I. Présentation de vim

Le logiciel vim est un éditeur de texte open-source très utilisé sous Linx & BSD. Pour rappel, vim est une version open-source et libre du logiciel "vi" et qui comporte, comme son nom l'indique, des améliorations notables, telle que la coloration syntaxique en fonction du type de fichier (bash, python, etc.), ce qui permet d'écrire et de lire plus aisément en ligne de commande.

Un détail un peu gênant avec vim est la coloration des commentaires qui, notamment pour les fichiers bash ou les fichiers de configurations, est bleu foncé sur fond noir. Cela oblige la plupart du temps à relire plusieurs fois une ligne avec attention pour la comprendre, ce qui peut vous provoquer d'horribles rides ! 😉

couleur-commentaires-vim
Coloration syntaxique par défaut dans vim

Voyons ensemble comment changer cela et rendre la lecture et l'écriture des commentaires plus facile !

II. Changer la couleur de vim

En réalité, vim intègre déjà une commande permettant de changer la coloration syntaxique de vim, et en passant, celle des commentaires, il s'agit de "colorscheme". Pour effectuer une modification de la couleur de la syntaxe dans vim, rien de plus simple, on commence par ouvrir n'importe quel fichier avec "vim" :

vim fichier1

Puis on appuie sur "ECHAP" et on saisie :

:colorscheme "nom du jeu de couleur"

Instantanément, la coloration syntaxique va être modifiée, par exemple :

:colorscheme evening
coloration-commentaires-vim
Coloration de la syntaxe vim modifiée

Une autre exemple avec le thème "murphy" :

:colorscheme murphy

Voici les couleurs que vous pourrez avoir avec ce jeu de couleurs :

couleur-commentaires-vim-03
Coloration de la syntaxe vim modifiée

Voici la liste des colorations syntaxiques présentes et utilisables par défaut :

  • darkblue
  • blue
  • default
  • delek
  • desert
  • elflord
  • evening
  • koehler
  • morning
  • murphy
  • pablo
  • peachpuff
  • ron
  • shine
  • slate
  • torte
  • zellner

Il y en a même pour les allergiques du fond noir comme "morning", "blue" ou "shine" ! Par exemple :

:colorscheme morning

Voici à quoi ressemblera la coloration syntaxique :  couleur-commentaires-vim-2

III. Changement permanent de la couleur dans vim

On peut également vouloir rendre ce changement de la coloration syntaxique de vim permanent, pour cela, il faut se rendre, ou créer, le fichier de configuration ~.vimrc de l'utilisateur courant si l'on souhaite configurer cette modification pour l'utilisateur courant ou directement dans le fichier de configuration commun et central /etc/vim/vimrc pour y ajouter, à n'importe quel endroit, la commande colorscheme :

colorscheme "nom du jeu de couleur"

Ainsi, dès que vous ouvrirez un fichier, la coloration syntaxique sera celle indiquée et non celle par défaut.

author avatar
Mickael Dorigny Co-founder
Co-fondateur d'IT-Connect.fr. Auditeur/Pentester chez Orange Cyberdéfense.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

1 commentaire sur “Changer les couleurs par défaut de vim

  • Pour rendre ce paramètre permanent aux différentes édition, ajouter au fichier ~/.vimrc :
    colo # sans les

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.