Comment créer un fichier dans l'éditeur VI

click fraud protection

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.