Activer la coloration syntaxique dans vim

De Wiki PC, Wiki Informatique.

Version du 20 janvier 2011 à 07:51 par Troll (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Sommaire

Description du problème :

Je cherche comment activer la coloration syntaxique dans VIM (Vi Improved).


Solution(s) proposée(s) :

Vérifier qu'on utilise bien VIM et non VI

En effet suivant les distribution si vous tapez "vi quelquechose" vous aurez VI ou VIM.

VI est vieux et nettement moins ergonomique que VIM, de plus c'est VIM qui offre la coloration syntaxique.

Pour utiliser VIM par défaut, suivez la procédure suivante :

  1. Ouvrez une console puis tapez :
    • vim ~/.bashrc
  2. Recherchez une ligne contenant "vi" ou "vim" ( tapez "/quelquchose" + entrée pour rechercher "quelquechose" et appuyez sur "n" pour aller à l'occurence suivante ("next")).
  3. Si vous n'en trouvez pas, rajouter ceci à la fin du fichier :
    • alias vi='vim'

Pour ce faire, suivez la procédure suivante :

  1. Tapez sur I pour entrer en mode édition
  2. Entrez le texte
  3. Appuyez sur CTRL + ALT + I puis sur ":wq" puis sur Entrée pour enregistrer et quitter.


Il est nécessaire de fermer la session console et de la réouvrir pour que les modifications prennent effet.


Activer la coloration syntaxique

Il faut pour cela modifier le fichier ~/.vimrc (qui est donc spécifique à un utilisateur) :

vi ~/.vimrc
  1. Tapez sur I pour entrer en mode édition
  2. Entrez le texte suivant à la fin du fichier :
syn on
  1. Appuyez sur CTRL + ALT + I puis sur ":wq" puis sur Entrée pour enregistrer et quitter.


That's done ! Les modifications prennent effet immédiatement.


Activer la coloration syntaxique pour les nouvelles versions de VIM

Si en effectuant la procédure ci-dessus vous obtenez les message suivant :

This command is not available in this version

Eh bien en réalité vous venez de découvrir que vous utilisez vim... sans vim.

C'est un effet assez étrange qu'on trouve notamment sur Debian, le problème est en général résolu de la manière suivante :

sudo apt-get install vim

Solution(s) testée(s) / déjà retenue(s) comme fonctionnelle(s) :

Activer la coloration syntaxique via le fichier .vimrc .


Informations annexes :

Outils personnels