Qu'est-ce que l'éditeur vi
Vi ou Visual Editor est l'éditeur de texte par défaut fourni avec la plupart des systèmes Linux. Il s'agit d'un éditeur de texte basé sur un terminal que les utilisateurs doivent apprendre, essentiellement lorsque des éditeurs de texte plus conviviaux ne sont pas disponibles sur le système. Voici d'autres raisons d'utiliser Vi :
- Vi est disponible sur presque tous les systèmes d'exploitation.
- Une gamme intelligente de raccourcis comprenant des frappes courtes.
- Vous pouvez utiliser Vi comme un excellent éditeur html.
- Les commandes Vi sont si riches que vous n'avez presque pas besoin de retirer les mains du clavier.
- L'éditeur Vi crée des fichiers de petite taille, ce qui simplifie votre stockage.
- C'est gratuit.
Dans ce tutoriel, nous allons apprendre à lancer et à utiliser l'éditeur Vi et à travailler avec des fichiers texte.
Démarrage de l'éditeur Vi
Vi Editor pour Linux est un éditeur de texte basé sur un terminal, vous devez donc d'abord ouvrir la fenêtre du terminal. Une fois que vous avez ouvert le terminal Linux, vous pouvez :
- Créer un fichier
- Travailler sur un fichier déjà existant
Créer un fichier avec Vi
Pour créer un fichier dans Vi, utilisez la commande suivante :
vi nom de fichier
Exemple : fichier texte vi.SMS
Pour créer un fichier dans un emplacement spécifique, utilisez la commande suivante :
vi /chemin/vers/nom de fichier
Ouvrir un fichier déjà existant
Pour ouvrir un fichier déjà existant, utilisez la commande suivante :
vi /chemin/vers/nom de fichier
Remarque : Un nom de fichier portant le nom spécifié sera créé s'il n'existe pas déjà dans le système
Les modes Vi
Avant de commencer à travailler sur des fichiers, il est important d'apprendre que l'éditeur Vi fonctionne en deux modes ; le mode Commande et le mode Insertion. En mode commande, vous pouvez essentiellement vous déplacer dans le texte, rechercher des mots dans un fichier et enregistrer un fichier, etc. Vous pouvez exécuter diverses commandes mais ne pouvez rien insérer dans votre texte ; pour cela, vous devez être en mode Insertion. N'oubliez pas qu'en mode Commande, vos touches saisies n'agiront que comme des commandes ; cependant en mode insertion, vous pourrez saisir et éditer le texte.
Basculement entre les modes
Lorsque vous créez ou ouvrez un fichier dans Vi pour la première fois, vous êtes en mode Commande. Bien qu'il semble que vous puissiez taper ici, vous ne pouvez pas. Pour écrire quoi que ce soit, vous devez passer en mode Insertion en appuyant sur le bouton je clé. Pour revenir au mode Commande, il vous suffit d'appuyer sur le bouton Esc clé.
Remarque : Il est important de noter que l'éditeur Vi est sensible à la casse. Donc, si vos touches ne donnent pas les résultats souhaités, assurez-vous de ne pas avoir accidentellement appuyé sur la touche de verrouillage des majuscules.
Mode de commande
Vi se lance généralement en mode Commande. Vous pouvez effectuer des opérations administratives sur vos fichiers telles que l'enregistrement d'un fichier, exécuter des commandes sur votre fichier, déplacer le curseur sur le fichier, couper/tirer et coller des lignes et des mots dans un fichier. Le mode commande vous permet également de rechercher et de remplacer du texte dans un fichier.
Déplacement du curseur sur un fichier :
Vous pouvez généralement déplacer le curseur sur le texte de vos fichiers avec les touches fléchées haut, bas, gauche et droite de votre clavier. Si vous utilisez un terminal distant et que les touches fléchées ne se comportent pas de la manière souhaitée, vous pouvez utiliser les touches suivantes comme substituts :
Déplacer vers la gauche : h
Déplacer vers la droite : l
Monter : k
Descendre : j
Mode Insertion
Pour saisir du texte dans votre fichier, vous devez être en mode insertion. Tout ce que vous tapez dans ce mode sera considéré comme du texte et ajouté à votre fichier.
Travailler avec des fichiers vi
Insérer du texte
Après avoir créé un nouveau fichier ou ouvert un fichier déjà existant, vous pouvez y écrire du texte en passant d'abord en mode insertion en appuyant sur le bouton je clé. Vous remarquerez que la commande vi elle-même n'apparaît généralement pas à l'écran. Vous pouvez taper quelques lignes et appuyer sur Vous pouvez sélectionner un texte à copier, couper et coller uniquement en mode commande. Pour sélectionner du texte, positionnez le curseur à gauche ou à droite du texte que vous souhaitez sélectionner et appuyez sur le bouton v clé. Vous pouvez ensuite déplacer le curseur pour sélectionner le texte. Une fois que vous avez sélectionné le texte, comme décrit ci-dessus, vous pouvez appuyer sur oui copier le texte et X couper le texte. Pour coller le texte, positionnez le curseur à l'endroit souhaité et appuyez sur la touche p touche pour coller votre texte copié ou coupé. N'oubliez pas que vous devez être en mode commande pour effectuer ces opérations. Pour supprimer un caractère de votre fichier, déplacez le curseur jusqu'à ce qu'il se trouve sur la mauvaise lettre puis tapez X clé. Pour supprimer plus de caractères, disons trois, tapez 3x. Dans le type de mode de commande :wq et appuyez sur Entrée pour écrire le fichier sur le disque et quitter vi. La commande :w n'écrira que le fichier sur le disque et :q quittera vi sans enregistrer le fichier. Vous pouvez également diviser cette commande par exemple, tapez :w et appuyez sur Entrée pour écrire le fichier sur le disque sans quitter ni taper :q pour quitter vi sans enregistrer le fichier. Lorsque vous avez apporté des modifications à votre fichier et que vous avez quitté sans enregistrer vos modifications, vi vous enverra un avertissement. Vous pouvez ignorer l'avertissement en utilisant la commande :q! Et appuyez sur Entrée. Vous utiliserez les commandes de contrôle Vi suivantes pour contourner les fichiers dans l'éditeur Vi : Donc, ce tutoriel était entièrement consacré à l'éditeur Vi. J'espère que vous avez appris à créer un nouveau fichier ou à en ouvrir un existant. Vous avez également appris à insérer, supprimer ou supprimer les mots d'un fichier texte.
Sélection de texte
Copie de texte
Suppression de texte
Enregistrer et quitter un fichier
Commandes vi communes
Commander La description Modification d'un fichier je Utilisez cette commande pour insérer du texte avant l'emplacement actuel du curseur je Utilisez cette commande pour insérer du texte au début de la ligne une Utilisez cette commande pour insérer du texte après l'emplacement actuel du curseur o Utilisez cette commande pour créer une nouvelle ligne pour le texte sous l'emplacement actuel du curseur Suppression de caractères X Utilisez cette commande pour supprimer le caractère sous l'emplacement actuel X Utilisez cette commande pour supprimer le caractère avant l'emplacement actuel dw Utilisez cette commande pour supprimer de l'emplacement actuel au mot suivant ré Utilisez cette commande pour supprimer de l'emplacement actuel jusqu'à la fin de la ligne jj Utilisez cette commande pour supprimer toute la ligne Copier et coller aa Utilisez cette commande pour copier la ligne courante p Utilisez cette commande pour coller le texte copié après le curseur P Utilisez cette commande pour coller le texte tiré (coupé) avant le curseur Changer de texte cc Utilisez cette commande pour supprimer le contenu de la ligne s Utilisez cette commande pour remplacer le caractère par le caractère que vous écrivez r Utilisez cette commande pour remplacer le caractère sous le curseur et revenir au mode commande Conclusion