L'écran du terminal sera remplacé par l'interface vi. En haut de la fenêtre du terminal, vous verrez le curseur clignotant assis au-dessus d'une colonne de ~ caractères descendant sur le côté de l'écran. En bas de la fenêtre du terminal, vous devriez voir :
Modifiez le fichier (ajoutez du contenu) et lorsque vous avez terminé, passez en mode commande et entrez ce qui suit :
Vi écrit le fichier sur le disque, et vous le saurez car en bas de la fenêtre vous verrez :
Les nombres, 1 et 4, varient en fonction du nombre de lignes (L) et de caractères (C) vi écrits sur le disque.
Cependant, contrairement à ce à quoi vous pouvez vous attendre, vi vous présente toujours le tampon pour "myFileName", et non "copyOfFileName". le l'éditeur a créé la copie et l'a écrite sur le disque, mais il suppose que vous avez l'intention de continuer à éditer la copie originale du déposer. Pour ouvrir la copie, exécutez ce qui suit :
Si vous utilisez l'éditeur vim (vi amélioré), vous pouvez ignorer ce processus en deux étapes en créant la copie de cette façon :
Vim fait la copie, l'écrit sur le disque et bascule le tampon actuel vers le nouveau fichier.
Ouvrez un nouveau fichier à éditer tout en restant dans l'éditeur vi en exécutant la commande suivante :
Un nouveau tampon vide apparaît et le texte suivant apparaît en bas de la fenêtre du terminal :
Le résultat de ":e newFile" appelé lors de l'utilisation de vi est presque identique à l'appel de "vi newFile" à partir de la ligne de commande. La différence est qu'en ouvrant un nouveau fichier dans vi, vous pouvez également continuer à éditer tous les autres tampons qui étaient ouverts auparavant.
Pour créer plusieurs nouveaux fichiers à la fois à partir de la ligne de commande, ajoutez simplement des arguments de nom de fichier à vi, tels que: vi fichier1 fichier2 fichier3. La même chose ne peut pas être faite lors de la création de nouveaux fichiers à partir de vi en utilisant la commande ":e".
Pour lister tous les tampons actuellement ouverts dans vi, entrez la commande ":ls". Cela affiche une liste de tous les tampons précédés d'un nombre. Pour passer à un autre tampon ouvert, exécutez la commande ":b1", en remplaçant "1" par le numéro du tampon que vous désirez.