VIM peut éditer plusieurs fichiers à la fois. Quand vous en avez fini avec le premier, sauvegardez, et tapez :e nom-de-fichier pour en ouvrir un autre. Si vous ne souhaitez pas conserver les changements dans le premier fichier, il vous suffit d'ajouter, comme lorsque vous quittez, un ! après la commande, pour forcer VIM à fermer le fichier sans l'enregistrer. Lorsque vous changez de fichier, les macros et les options que vous avez définies restent actives, ce qui ne serait pas le cas si vous quittiez et si vous relanciez VIM. De même, les tampons sont conservés, ce qui permet aisément de copier/coller entre plusieurs fichiers.
Vous pouvez aussi spécifier une liste de commandes sur la ligne de commande, au démarrage de VIM : vim fichier1 fichier2 fichier3. Vous pouvez passer au suivant en tapant :n, au précédent en tapant :N, et accéder directement à n'importe quel fichier en tapant :e#x, avec x le numéro d'ordre du fichier dans votre liste.
Vous pouvez aussi insérer le contenu d'un fichier dans un autre, en plaçant le curseur à l'endroit de l'insertion, et en tapant :r nom-de-fichier.
Il faut aussi dire un mot des balises, qui permettent de se repérer facilement lorsqu'on travaille sur plusieurs gros fichiers. Même lorsque vous éditez un texte unique, mais très long, il peut être fastidieux de vous déplacer d'un bout à l'autre du fichier avec les commandes usuelles. Heureusement, vous avez la possibilité de marquer un endroit spécifique du texte, et d'y revenir d'un coup, d'une seule commande. Pour ce faire, placez le curseur à l'endroit où vous souhaitez mettre la balise, et tapez mx, avec x la lettre identifiant la balise. VIM fait la différence entre les majuscules et les minuscules : les balises en majuscules fonctionnent entre différents fichiers. Pour sauter à l'endroit de la balise, tapez `x.
Marc Simon