Archives mensuelles : septembre 2010

Recherche

Une des fonctions primordiales d’un éditeur est sa capacité rechercher et substituer des chaines de caractères. Vim est assez bien pourvu de ce côté.
Elle est de plus très simple à utiliser puisqu’il suffit de taper ‘/’ en mode commande pour voir apparaître en bas de l’écran ce caractère. Il suffit ensuite de taper la chaine à rechercher puis de valider par la touche Entrée.
Vim cherchera la prochaine occurrence à partir du curseur en direction de la fin du fichier.

En tapant n, la prochaine occurrence sera recherchée. Sa version majuscule permettra de chercher dans le sens contraire (ie. vers le début du fichier).
Il est possible d’utiliser les quantifieurs. La commande 4n permettra de rechercher la 4ème occurrence.
Lire la suite

Enregistrement de commandes

Nous avions vu précédemment que la commande « . » permettait de répéter une commande.
Il se peut cependant que vous souhaitiez répéter une suite de plusieurs commandes, un peu comme une macro que vous auriez enregistré.
C’est tout à fait possible avec Vim puisque les commandes doivent être enregistrées dans un registre nommé par une lettre alphabétique.
Si vous tapez qa, l’enregistrement démarre sur le registre a et vous voyez la barre d’état se mettre à jour de la manière suivante :

Enregistrement d'une commande

Lire la suite

Comparaison de fichiers

Voici une des fonctions les plus importantes lorsqu’il s’agit s’agit par exemple de comparer plusieurs versions de source.
Pour cela il est d’appeler le programme vimdiff avec comme paramètres les 2 fichiers à comparer.

$ vimdiff test.txt test2.txt

Voici le résultat observé :

vimdiff
Lire la suite