Comment créer un fichier dans l'éditeur VI
Il existe trois méthodes pour créer de nouveaux fichiers dans l'éditeur vi :deux d'entre elles créent de nouveaux fichiers vides, tandis que l'autre crée une copie d'un fichier ouvert existant avec un nouveau nom. Cet article suppose une connaissance de base des modes et commandes vi.
Étape 1
Ouvrez une fenêtre de terminal et tapez ce qui suit sur la ligne de commande :
vi monNomFichier
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 ~ courant sur le côté de l'écran. Au bas de la fenêtre du terminal, vous devriez voir :
"monNomFichier" [Nouveau Fichier]
Modifiez le fichier (ajoutez du contenu) et lorsque vous avez terminé, passez en mode commande et entrez ce qui suit :
:w
Vi écrit le fichier sur le disque, et vous le saurez car en bas de la fenêtre, vous verrez :
"myFileName" [Nouveau] 1L, 4C écrit
Les nombres, 1 et 4, varient en fonction du nombre de lignes (L) et de caractères (C) vi écrits sur le disque.
Étape 2
Créez une copie de votre nouveau fichier en exécutant ce qui suit en mode commande :
:w maCopieNomFichier
Au bas de la fenêtre du terminal, vous verrez maintenant :
"copyOfFileName" [Nouveau] 1L, 4C écrit
Cependant, contrairement à ce à quoi vous pourriez vous attendre, vi vous présente toujours le tampon pour "myFileName", et non "copyOfFileName". L'éditeur a créé la copie et l'a écrite sur le disque, mais il suppose que vous avez l'intention de continuer à modifier la copie originale du fichier. Pour ouvrir la copie, exécutez ce qui suit :
:e copyOfFileName
Si vous utilisez l'éditeur vim (vi amélioré), vous pouvez ignorer ce processus en deux étapes en créant la copie de cette manière :
:sav maCopieDeNomFichier
Vim fait la copie, l'écrit sur le disque et bascule le tampon actuel vers le nouveau fichier.
Étape 3
Ouvrez un nouveau fichier pour le modifier tout en restant dans l'éditeur vi en exécutant ce qui suit :
:e aBrandNewFile
Un nouveau tampon vide apparaît et le texte suivant apparaît en bas de la fenêtre du terminal :
"aBrandNewFile" [Nouveau fichier]
Le résultat de ":e newFile" appelé lors de l'utilisation de vi est presque identique à l'appel de "vi newFile" depuis 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.
Astuce
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 numéro. 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.