Manuel de l'Utilisateur Expérimenté Solaris

Edition de plusieurs fichiers

vi vous permet d'éditer plusieurs fichiers à la fois. Si vous voulez éditer le fichier orwell alors que le fichier paint est en cours d'édition, procédez comme suit :

  1. Commencez par sauvegarder votre travail en cours dans le fichier paint. Tapez :w et appuyez sur Return.

  2. Pour éditer le fichier orwell, tapez :n orwell et appuyez sur Return.

  3. Apportez des modifications d'édition dans le fichier orwell, puis sauvegardez votre travail.

  4. Une fois votre travail dans orwell terminé et sauvegardé, trois possibilités vous sont offertes :

    • Quitter vi en tapant :q et en appuyant sur Return.

    • Retourner au fichier paint en tapant :n no et en appuyant sur Return.

    • Basculer d'un fichier à l'autre à l'aide de la commande :n no.

Edition d'une série de fichiers

Pour éditer une série de fichiers lors du démarrage de l'éditeur, entrez le nom de ces fichiers à la suite de vi au niveau du prompt de commande :

$ vi paint orwell

Les fichiers apparaissent dans l'ordre dans lequel ils sont entrés. Le fichier paint apparaît donc en premier. Une fois l'édition de paint terminée, tapez :n pour passer au fichier suivant, orwell. Pour passer au fichier suivant sans sauvegarder les modifications dans le fichier en cours, tapez :n! à la place de :n.

Si les noms des fichiers se ressemblent (par exemple, test1, test2, test3), vous pouvez utiliser des caractères génériques pour désigner un groupe de fichiers :

$ vi test*

Les noms des fichiers apparaîtront par ordre alphabétique pour l'édition.

Copie de lignes d'un fichier à l'autre

Pour copier des lignes d'un fichier à l'autre, procédez comme suit :

  1. Editez le premier fichier.

  2. Sauvegardez les lignes à copier dans des buffers nommés à l'aide de la commande yank. Par exemple, pour sauvegarder 10 lignes dans le buffer a, tapez "a10Y.

  3. Sans sortir de vi, éditez le fichier suivant (orwell dans le présent exemple) :

    :n orwell
    

  4. Ajoutez les lignes du premier fichier à l'aide de la commande put. Par exemple, pour insérer le contenu du buffer a en dessous du curseur, tapez ap.

    Le contenu des buffers est perdu lorsque vous quittez vi. N'utilisez pas la commande quit (:q) tant que vous n'avez pas terminé toutes les opérations liées aux buffers nommés.