Guide du débutant pour l'édition de fichiers texte avec Vi
Vi est un éditeur de texte puissant inclus avec la plupart des systèmes Linux, même ceux intégrés. Parfois, vous devrez éditer un fichier texte sur un système qui n'inclut pas d'éditeur de texte plus convivial, donc connaître Vi est essentiel.
Contrairement à Nano, un éditeur de texte de terminal facile à utiliser, Vi ne vous tient pas la main et ne fournit une liste de raccourcis clavier à l’écran. C'est un éditeur de texte modal, doté des modes insertion et commande..
Commencer
Vi est une application de terminal, vous devrez donc la démarrer depuis une fenêtre de terminal. Utilisez le vi / chemin / vers / fichier commande pour ouvrir un fichier existant avec Vi. le vi / chemin / vers / fichier La commande fonctionne également si le fichier n'existe pas encore; Vi va créer un nouveau fichier et l'écrire à l'emplacement spécifié lorsque vous enregistrez.
N'oubliez pas d'utiliser sudo si vous souhaitez modifier un fichier système. Ainsi, par exemple, vous tapez sudo vi / etc / fstab si vous voulez éditer votre fichier fstab. Utilisez le su commande à la place si vous utilisez une version de Linux non-Ubuntu qui n'utilise pas sudo.
Mode de commande
C'est ce que vous verrez lorsque vous ouvrez un fichier dans vi. On dirait que vous pouvez commencer à taper, mais vous ne pouvez pas. Vi est un éditeur de texte modal qui s'ouvre en mode commande. Tenter de taper à cet écran entraînera un comportement inattendu.
En mode commande, vous pouvez déplacer le curseur avec les touches fléchées. appuyez sur la X touche pour supprimer le caractère sous le curseur. Il existe diverses autres commandes de suppression - par exemple, taper jj (appuyez deux fois sur la touche d) supprime une ligne entière de texte.
Vous pouvez sélectionner, copier, couper et coller du texte en mode commande. Placez le curseur à gauche ou à droite du texte que vous souhaitez copier et appuyez sur la touche v clé. Déplacez votre curseur pour sélectionner du texte, puis appuyez sur y copier le texte sélectionné ou X pour le couper. Placez votre curseur à l’emplacement souhaité et appuyez sur la touche p touche pour coller le texte que vous avez copié ou coupé.
Mode d'insertion
Outre le mode commande, l’autre mode à connaître est le mode insertion, qui vous permet d’insérer du texte dans Vi. Il est facile de passer en mode insertion une fois que vous savez qu'il existe - appuyez simplement sur la touche je touche une fois après avoir positionné le curseur en mode commande. Commencez à taper et Vi insérera les caractères que vous tapez dans le fichier plutôt que d'essayer de les interpréter comme des commandes..
Une fois que vous avez terminé en mode insertion, appuyez sur la touche échap pour revenir en mode commande..
Sauvegarde et abandon
Vous pouvez enregistrer et quitter vi en mode commande. Tout d’abord, vérifiez que vous êtes en mode commande en appuyant sur la touche échap (appuyer à nouveau sur la touche échap ne fera rien si vous êtes déjà en mode commande.)
Type : wq et appuyez sur Entrée pour écrire le fichier sur le disque et quitter vi. Vous pouvez également scinder cette commande - par exemple, tapez : w et appuyez sur Entrée pour écrire le fichier sur le disque sans quitter ou taper : q quitter vi sans enregistrer le fichier.
Vi ne vous laissera pas quitter si vous avez modifié le fichier depuis votre dernier enregistrement, mais vous pouvez taper : q! et appuyez sur Entrée pour ignorer cet avertissement.
Consultez Nano si vous recherchez un éditeur de texte de terminal facile à utiliser. La plupart des distributions Linux sont livrées avec Nano, mais les systèmes intégrés et autres environnements simplifiés ne comprennent souvent que Vi..