Vous utilisez Vi? Voici comment ouvrir un fichier, puis enregistrer et quitter
La création et l'édition de fichiers texte est l'une des tâches les plus élémentaires que vous pouvez effectuer sur un système Linux. L'éditeur de texte Vi vous offre des commandes puissantes associées à l'édition de fichiers texte. Mais quel est l'avantage de passer des heures à taper alors que vous ne savez même pas comment enregistrer le fichier?
Dans cet article, nous discuterons de tout ce qui concerne l'édition de fichiers dans Vi, ainsi que de quelques guides détaillés sur la façon d'enregistrer et de quitter des fichiers texte.
Modes d'édition Vi
Il existe deux modes d'édition que Vi fournit à ses utilisateurs. Ceux-ci sont:
- Mode normal
- Mode d'insertion
Lorsque vous ouvrez un fichier texte dans Vi, le mode d'édition par défaut est le mode Normal . Vous pouvez naviguer dans le fichier et utiliser certaines commandes Vi de base dans ce mode. Puisque le mode Normal ne vous permet pas d'éditer vos fichiers, vous devrez entrer en mode Insertion pour le faire.
Appuyez simplement sur le bouton I de votre clavier pour activer le mode d' insertion . Ce mode vous permet de modifier facilement le contenu d'un fichier texte en ajoutant et en supprimant des caractères. Pour revenir au mode normal, appuyez simplement sur la touche Echap du clavier.
Ouverture d'un fichier dans Vi
La syntaxe des commandes Vi est assez facile à mémoriser. La syntaxe par défaut pour créer un nouveau fichier texte est:
vi <filename>
Pour créer un nouveau fichier texte nommé textfile.txt , tapez la commande suivante dans votre terminal.
vi textfile.txt
Notez que si un fichier avec le nom textfile.txt est déjà présent sur votre système, Vi ouvrira ce fichier au lieu d'en créer un nouveau.
Alternativement, vous pouvez lancer l'éditeur Vi dans votre terminal puis taper : e textfile.txt pour ouvrir un nouveau fichier.
Enregistrer un fichier dans un VI
La commande par défaut pour enregistrer un fichier texte dans Vi est : w . Gardez à l'esprit que vous ne pouvez pas utiliser les commandes Vi lorsque vous êtes en mode d'insertion. Par conséquent, vous devrez passer en mode normal en appuyant sur la touche Echap .
Pour enregistrer un fichier dans Vi, entrez en mode Normal en appuyant sur Echap sur votre clavier. Ensuite, tapez : w et appuyez sur Entrée pour enregistrer le fichier.
Vous pouvez également enregistrer le fichier sous un nom différent. Passez simplement le nouveau nom de fichier avec la commande : w .
:w newtextfile
Enregistrer et quitter l'éditeur Vi
Comme mentionné ci-dessus, vous pouvez enregistrer un fichier dans Vi avec la commande : w . Pendant ce temps, taper la commande : q quittera l'éditeur. Vous pouvez enchaîner ces commandes afin d'exécuter simultanément les actions d'enregistrement et de fermeture.
Appuyez sur Echap pour passer en mode normal. Tapez : wq et appuyez sur Entrée pour enregistrer et quitter un fichier texte dans Vi. Vous pouvez également utiliser les mêmes commandes pour enregistrer et quitter un fichier dans Vim .
Une autre façon d'enregistrer et de quitter dans Vi consiste à utiliser la commande : x . Bien que les commandes : x et : wq exécutent une tâche similaire, elles ne sont pas du tout identiques. La principale différence entre ces deux éléments est que la commande : x écrit le tampon dans le fichier texte uniquement lorsque des modifications non enregistrées sont présentes.
D'autre part, la commande : wq écrit le tampon dans le fichier indépendamment des modifications non enregistrées. La commande : wq met également à jour l'heure de modification du fichier.
Quitter Vi sans enregistrer
Pour quitter un fichier texte sans enregistrer dans Vi, appuyez sur Echap sur votre clavier pour passer en mode normal. Ensuite, tapez simplement : q! et appuyez sur Entrée .
Apprendre les bases de l'éditeur Vi
Apprendre à connaître les bases d'un éditeur de texte sous Linux est important car dans de nombreuses situations, vous devrez travailler avec des fichiers texte système. Bien qu'il existe de nombreux éditeurs de texte disponibles tels que Nano, Emacs et Gedit, Vi et Vim sont toujours considérés comme les plus fiables par de nombreux utilisateurs.
Lorsque vous démarrez pour la première fois avec un éditeur basé sur un terminal comme Vi ou Vim, la mémorisation des différentes commandes et de la syntaxe dans Vim peut prendre un certain temps. L'approche la plus appropriée à ce problème est de choisir un éditeur bien adapté à vos besoins.