Introduction à l'éditeur de VI sous Unix

L'éditeur de VI est l'un des éditeurs de texte les plus populaires disponibles dans la famille Linux. Il s'agit d'un éditeur par défaut fourni avec Unix. Il est également connu sous le nom de VIM qui est (VI amélioré).

VI-Visual Editor

L'éditeur de VI peut être utilisé pour créer un nouveau fichier ou modifier un fichier existant. Grâce à ses riches fonctionnalités conviviales, sa disponibilité dans presque tous les systèmes de distribution Linux et ses possibilités infinies de modification d'un fichier le distingue des autres éditeurs disponibles sous Linux. Un autre éditeur comprend pico, nano, vile, etc.

Modes de l'éditeur de VI sous Unix

Pour avoir une expérience de travail facile avec l'éditeur de VI, nous devons avoir une certaine compréhension des différents modes de fonctionnement de l'éditeur de VI.

Ils sont divisés en trois parties principales:

  1. Mode de commande
  2. Mode d'insertion
  3. Mode d'échappement

1. Mode de commande

Le mode de commande est le premier écran de l'éditeur de VI. Il est sensible à la casse. Tout caractère tapé pendant ce mode est traité comme une commande. Ce sont des caractères qui ne sont pas visibles sur la fenêtre. Nous pouvons couper, copier, coller ou supprimer un morceau de texte ou même parcourir le fichier dans ce mode

(ESC) utilisé pour accéder au mode de commande à partir d'un autre mode (mode d'insertion)

2. Mode d'insertion

Nous pouvons facilement passer du mode Commande au mode Insertion en appuyant sur la touche «i» ou «Insérer» du clavier. Les caractères saisis dans ce mode sont traités comme des entrées et ajoutent du texte à votre fichier

Appuyez sur ESC pour sortir du mode Insertion -> Mode commande

3. Mode d'échappement

Appuyez sur (:) pour passer en mode d'échappement. Ce mode est utilisé pour enregistrer les fichiers et l'exécution des commandes

Fig : Blue Box représente les différents modes sur l'éditeur de VI

La boîte verte représente les touches / commandes pour passer d'un mode à un autre

Syntaxe de l'éditeur de VI sous Unix

L'Editeur de VI a diverses fonctionnalités pour faciliter l'édition dans l'environnement Linux. Le but fondamental de mettre en évidence ces commandes et leur syntaxe est simplement de se familiariser avec la disponibilité de diverses fonctionnalités. Nous n'avons pas besoin d'agresser toutes les commandes. Vous pouvez vous référer aux pages principales pour les détails des commandes et des options.

Maintenant, allons de l'avant:

1. Ouvrir / créer un fichier

Cela va créer un fichier avec le nom «nom de fichier» ou ouvrir le fichier avec le nom «nom de fichier» s'il existe déjà.

Sortie :

Remarque : toute la ligne commence par un signe tilde (~) qui représente les lignes inutilisées

2. Mode lecture seule

Pour ouvrir le fichier en mode lecture seule, utilisez:

Sortie: Au bas du fichier, vous verrez «Lecture seule»

3. Sortir d'un fichier

: qQuitter un fichier
: q!Quittez le fichier sans enregistrer les modifications
: wEnregistrez le contenu de l'éditeur
: wqEnregistrez les modifications et quittez l'éditeur ( * Combiner les commandes: q &: w)
ZZEn mode commande, cela fonctionne comme wq

4. Renommer un fichier

: w newFileName - Cela renommera le fichier dans lequel vous travaillez actuellement en «nouveau nom de fichier». Une commande est utilisée en mode d'échappement .

5. Se déplacer dans un fichier

Pour se déplacer dans un fichier sans réellement modifier le contenu d'un fichier, nous devons être en mode Commande et garder les commandes ci-dessous à portée de main.

hDéplace le curseur vers la gauche d'une position de caractère
lDéplace le curseur vers la droite d'une position de caractère
kDéplace le curseur d'une ligne vers le haut
jDéplace le curseur d'une ligne vers le bas

** Les flèches peuvent vous aider à vous souvenir de la fonctionnalité de cette touche. Cela n'a pas d'autre signification.

Touches du clavier pour les mouvements dans l'éditeur.

Remarque: le nombre au début est égal au nombre de fois que l'action doit se produire

Exemple: 2j déplace le curseur de deux lignes vers le bas depuis l'emplacement actuel du curseur \

6. Insertion ou ajout de texte

Voici la commande utilisée pour mettre l'éditeur en mode d'insertion.

Une fois le bouton ESC enfoncé, il ramènera l'éditeur en mode commande .

jeInsérer du texte avant le curseur
jeInsérer au début de la ligne actuelle
uneAjouter après le curseur
UNEAjouter à la fin de la ligne actuelle
oOuvrir et placer le texte dans une nouvelle ligne sous la ligne actuelle
OOuvrir & place le texte dans une nouvelle ligne au-dessus de la ligne actuelle

7. Recherche du texte

Semblable à la commande Rechercher et remplacer dans l'éditeur Windows, nous avons également certaines commandes Rechercher et remplacer disponibles dans l'éditeur de VI.

/chaîneRechercher la 'chaîne' mentionnée dans la direction avant
?chaîneRechercher la `` chaîne '' mentionnée dans le sens inverse
nPasser à la prochaine position disponible de la chaîne recherchée
NPasser à la prochaine position disponible de la chaîne recherchée dans le sens opposé

8. Détermination du numéro de ligne

Avoir le numéro de ligne est parfois très utile lors de l'édition du fichier. Ces commandes sont utilisées en mode d'échappement après avoir appuyé sur la touche (:)

:. =Numéro de ligne de la ligne actuelle
: =Donne le nombre total de lignes
gDonne le numéro de ligne ainsi que le nombre total de lignes dans un fichier en bas de l'écran

9. Couper et coller du texte

Ces commandes vous permettent de copier et coller le texte

yyCopiez (coupez, coupez) la ligne actuelle dans le tampon
Nyy ou yNyCopiez les lignes «N» avec la ligne actuelle dans le tampon
pColler / Placer les lignes du tampon dans le texte après la ligne courante

Conclusion

En raison de la disponibilité de l'éditeur de VI dans tout l'environnement Linux, l'apprentissage de l'éditeur de VI peut être très utile. Il peut nous aider à créer et à éditer les scripts. Nous devons être familiers avec les commandes ainsi que le mode particulier dans lequel cette commande doit être utilisée. Ce n'est pas la fin des options disponibles dans l'éditeur de VI, continuez à explorer alors que le défi se présente à vous.

Articles recommandés

Ceci est un guide de l'éditeur de VI sous Unix. Nous discutons ici de l'introduction, des modes de l'éditeur de VI sous Unix et de la syntaxe de l'éditeur de VI sous Unix. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–

  1. Utilisations d'Unix
  2. Qu'est-ce que Java SE?
  3. Commandes CentOS
  4. Alternatives au texte sublime