Changer les couleurs par défaut de vim
Sommaire
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 ! 😉
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
Une autre exemple avec le thème "murphy" :
:colorscheme murphy
Voici les couleurs que vous pourrez avoir avec ce jeu de couleurs :
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 :
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.
Pour rendre ce paramètre permanent aux différentes édition, ajouter au fichier ~/.vimrc :
colo # sans les