Avec l'éditeur VI, vous pouvez créer un nouveau fichier, modifier un fichier existant, déplacer le fichier, etc. Dans ce guide, nous apprendrons tout sur l'éditeur VI, de la création d'un nouveau fichier à l'édition du fichier à l'aide de divers modes.
Commencer avec l'éditeur VI
L'éditeur VI permet aux utilisateurs de créer de nouveaux fichiers ou de travailler avec des fichiers existants à l'aide de diverses commandes.
1. VI nouveau-fichier: Les commandes créent un nouveau fichier s'il n'existe pas. Cependant, si le fichier spécifié existe, il l'ouvrera.
Voici comment créer un nouveau fichier nommé linuxhint.
$ vi Linuxhint
Avec le nouveau fichier créé, vous pouvez ajouter du texte ou quitter. Chaque nouvelle ligne a le Tilde (~), symbolisant une ligne inutilisée.
2. nom de fichier vi -r: La commande ouvre le fichier nommé en mode en lecture seule. De cette façon, vous ne pouvez rien modifier dans le fichier existant.
$ vi -r Linuxhint
Vous noterez que le fichier est ouvert dans l'éditeur VI mais est en mode en lecture seule.
3. Afficher le nom de fichier: La commande fonctionne de manière similaire à celle ci-dessus en ce que c'est une autre façon d'ouvrir un fichier en mode en lecture seule en utilisant l'éditeur VI.
VI Modes opérationnels
Selon votre objectif, vous pouvez utiliser les deux modes d'édition de l'éditeur VI: commande et insérer modes. De plus, le VI a un Mode d'évasion pour exécuter diverses commandes en commençant par un côlon suivi de la commande.
Mode de commande
Le mode de commande est le mode par défaut qui se charge lorsque vous ouvrez un fichier à l'aide de VI. Dans ce mode, vous tapez des touches de clavier pour naviguer dans le fichier, copier, coller, déplacer le curseur, etc. Idéalement, le mode de commande vous permet de taper diverses commandes pour manipuler le fichier ouvert.
Pour passer au mode de commande, appuyez sur le Esc Clé du clavier, et vous noterez un bip à l'écran, signalant que vous avez entré le mode de commande.
Le mode d'insertion
Après avoir ouvert un fichier et avoir besoin d'y ajouter du texte, vous devez passer en mode insérer. Pour cela, appuyez sur la touche du clavier I. Une fois que vous avez entré le mode d'insert, vous pouvez commencer à taper et le nouveau texte sera écrit dans la position actuelle du curseur.
Une fois votre texte écrit, vous pouvez passer en mode commande en appuyant sur la touche ESC.
Mode d'évasion
Vous devez utiliser le mode d'échappement lors de l'exécution d'autres tâches, telles que l'enregistrement de votre fichier, la modification de son apparence, etc. Vous pouvez rapidement passer en mode d'échappement par Appuyez sur le côlon (:) sur votre clavier.
Une fois en mode d'échappement, saisissez la commande que vous souhaitez exécuter et appuyez sur la touche Entrée. Par exemple, vous pouvez enregistrer et quitter le fichier en appuyant sur le : wq commande.
Travailler avec l'éditeur VI
L'éditeur VI propose diverses façons de travailler avec un fichier. Il existe des commandes pour naviguer dans le fichier, faire défiler, modifier le fichier, rechercher dans un fichier, enregistrer, sortir, etc. Discutons des commandes en détail et de leurs descriptions.
Navigation d'un fichier
Lorsque vous souhaitez naviguer dans un fichier, vous devez passer en mode de commande pour éviter d'affecter le texte. Une fois en mode commande, utilisez les commandes ci-dessous pour naviguer dans votre fichier.
Un autre moyen pratique de déplacer le curseur vers une ligne spécifique est en appuyant côlon suivi du numéro de ligne. Par exemple, nous pourrions accéder à la 4e ligne du fichier en appuyant sur : 4 et en appuyant sur la touche Keyboard Entrée, comme indiqué.
La plupart des commandes ci-dessus aident à naviguer dans un fichier un caractère à la fois. Cependant, vous pouvez faire défiler l'ensemble du fichier en utilisant les commandes de la section ci-dessous, surtout lorsque vous avez un grand fichier.
Faire défiler le fichier
Pour faire défiler rapidement votre fichier à l'aide de l'éditeur VI, passez en mode de commande, puis utilisez les commandes ci-dessous. Notez que vous devez utiliser le Contrôle (CTRL) et d'autres clés pour exécuter une commande.
Suppression dans VI Editor
Le mode de commande dans l'éditeur VI vous permet de supprimer des caractères ou des lignes dans une position donnée comme suit.
Ce qui précède est les moyens courants de supprimer des caractères, des mots et des lignes en utilisant l'éditeur VI.
Modification du fichier
La modification du fichier, y compris l'insertion du nouveau texte, en utilisant l'éditeur VI, vous oblige à entrer le mode d'insertion. Selon la touche que vous appuyez sur le mode d'insertion, vous pouvez modifier le fichier différemment.
Ainsi, lorsque vous souhaitez passer au mode d'insertion sur VI, utilisez l'une des options ci-dessus pour entrer le mode d'insertion, selon ce que vous souhaitez réaliser.
Commandes de Yanking
La copie sur vi est appelée saute. Il existe quatre options pour copier du texte à l'aide de l'éditeur VI.
Enregistrer un fichier dans VI
VI permet aux utilisateurs d'enregistrer un fichier et de quitter ou d'enregistrer et de continuer à le modifier. La plupart des commandes vous obligent à être en mode commande, puis à passer en mode d'échappement en appuyant sur le côlon. Voyons-les.
Recherche sur VI Editor
Avec l'éditeur VI, vous pouvez rapidement rechercher et remplacer une chaîne ou un caractère donné. Vous pouvez trouver une instance de la chaîne ou toutes les instances.
Dans l'image ci-dessous, nous recherchons la chaîne «Linuxhint» et appuyez sur la touche Entrée. Le curseur se déplacera vers où se trouve la chaîne dans le fichier. Vous pouvez passer à l'instance suivante de la chaîne en appuyant sur le n ou N Clés du clavier en mode commande.
Dans l'exemple ci-dessous, le curseur est à la ligne 10, et nous voulons trouver la chaîne «Linux».
Dans la sortie ci-dessous, sur la ligne 10, nous notons que dans la chaîne «Linuxhint», la chaîne «Linux» est supprimée et non remplacée.
Utilisez la syntaxe ci-dessous pour trouver une chaîne et le remplacer par une autre dans la ligne actuelle.
Trouver la chaîne "linux"Et remplacez-le par"Unix”Sur la ligne 14, comme suit.
Notre sortie remplacera la première instance de la chaîne cible sur la ligne. Notez que le remplacement de la chaîne fonctionne uniquement pour la ligne actuelle où le curseur est positionné.
Dans l'exemple ci-dessous, nous voulons trouver chaque instance de «test1"Et remplacez-le par"linuxhint.«Par conséquent, notre commande serait:% s / test1 / linuxhint, comme indiqué ci-dessous.
Notez que dans la sortie ci-dessous, nous avons réussi à remplacer toutes les instances de notre chaîne cible par la nouvelle chaîne.
Formatage de ligne et de fichiers
Vous pouvez formater comment les différentes lignes dans un texte sont organisées à l'aide des options de l'éditeur VI.
Voici la sortie. Pour revenir à l'écran VI, appuyez sur la touche Entrée.
Dans ce qui précède, nous notons que le nom de fichier est «test1», et ses autres détails sont affichés.
Voici un exemple de modification du nom de fichier en «fichier123."
Vous pouvez vérifier le nom de fichier modifié en vérifiant son statut à l'aide de la commande précédente.
Changeons le répertoire en ~ / Desktop.
Voici la sortie.
L'exemple ci-dessous lit le contenu de «Linuxhint» dans le fichier ouvert.
Voici la sortie.
Modification de l'écran VI
Il existe diverses commandes définies à utiliser pour modifier l'apparence de l'écran VI.
Vous pouvez utiliser les commandes ci-dessus lorsque vous travaillez avec l'éditeur VI pour modifier votre fichier.
Conclusion
L'éditeur VI fait partie des éditeurs aimés pour les grandes fonctionnalités qu'il offre aux utilisateurs. Il y a tellement plus que vous pouvez réaliser en utilisant VI que d'utiliser d'autres éditeurs. La clé est de savoir quelle commande utiliser pour réaliser une chose donnée. Ce guide a présenté tout ce que vous devriez savoir sur l'utilisation de l'éditeur VI dans tous ses modes d'édition. *