logo

Éditeur Vi avec commandes


Qu'est-ce que vi

L'éditeur vi est élaboré comme nous rédacteur en chef. Il est installé sur tous les systèmes Unix. En d'autres termes, il est disponible dans toutes les distributions Linux. Il est convivial et fonctionne de la même manière sur différentes distributions et plates-formes. C'est une application très puissante. Une version améliorée de l'éditeur vi est parce que .

L'éditeur vi a deux modes :

convertir la chaîne en entier
    Mode commande :En mode commande, des actions sont effectuées sur le fichier. L'éditeur vi démarre en mode commande. Ici, les mots tapés agiront comme des commandes dans l'éditeur vi. Pour passer une commande, vous devez être en mode commande.Mode d'insertion :En mode insertion, le texte saisi sera inséré dans le fichier. Le Échap La touche vous amènera au mode commande à partir du mode insertion.

Par défaut, l'éditeur vi démarre en mode commande. Pour saisir du texte, vous devez être en mode insertion, tapez simplement 'je' et vous serez en mode insertion. Bien qu'après avoir tapé je rien n'apparaîtra à l'écran mais vous serez en mode insertion. Vous pouvez désormais taper n'importe quoi.

Pour quitter le mode insertion, appuyez sur Échap touche, vous serez dirigé vers le mode commande.

Si vous n'êtes pas sûr du mode dans lequel vous vous trouvez, appuyez deux fois sur la touche Échap et vous serez en mode commande.


Utiliser vi

L'outil d'édition vi est un outil interactif car il affiche les modifications apportées au fichier à l'écran pendant que vous modifiez le fichier.

Dans l'éditeur vi, vous pouvez insérer, modifier ou supprimer un mot à mesure que le curseur se déplace dans le fichier.

Les commandes sont spécifiées pour chaque fonction, comme supprimer son x ou son dd.

L'éditeur vi est sensible à la casse. Par exemple, p permet de coller après la ligne courante tout en P. permet de coller avant la ligne courante.

syntaxe vi :

 vi 

Dans le terminal, lorsque vous tapez la commande vi avec un nom de fichier, le terminal deviendra clair et le contenu du fichier sera affiché. S'il n'existe pas de fichier de ce type, un nouveau fichier sera créé et une fois terminé, le fichier sera enregistré sous le nom de fichier mentionné.

instruction de commutation Java

Exemple Linux VI

Comprenons vi à travers un exemple :

Pour démarrer vi, ouvrez votre terminal et tapez la commande vi suivie du nom du fichier. Si votre fichier se trouve dans un autre répertoire, vous pouvez spécifier le chemin du fichier. Et si votre fichier n'existe pas, il créera un nouveau fichier avec le nom spécifié à l'emplacement indiqué.

Exemple:

 vi /home/sssit/Downloads/file.txt 
Éditeur Linux Vi1

Regardez l'instantané ci-dessus, nous créons un nouveau fichier fichier.txt (car ce fichier n'existe pas) et avoir renseigné le chemin complet du répertoire Téléchargements.

Mode commande

C'est ce que vous verrez lorsque vous appuierez sur Entrée après la commande ci-dessus. Si vous commencez à taper, rien n'apparaîtra car vous êtes en mode commande. Par défaut, vi s'ouvre en mode commande.

Éditeur Linux Vi1

Regardez l'instantané ci-dessus, il est vide car il s'agit d'un nouveau fichier. Pour commencer à taper, vous devez passer en mode insertion. À la fin de la fenêtre du terminal, le nom du répertoire et le nom du fichier sont affichés.

Mode insertion

Pour passer au mode insertion, appuyez sur je. Cependant, il existe également d'autres commandes pour passer en mode insertion que nous étudierons à la page suivante.

Éditeur Linux Vi3

Regardez l'instantané ci-dessus, après avoir appuyé sur je nous sommes entrés en mode insertion. Maintenant, nous pouvons écrire n'importe quoi. Pour passer à la ligne suivante, appuyez sur Entrée.

Une fois que vous avez terminé votre saisie, appuyez sur Échap touche pour revenir au mode commande.


Pour enregistrer et quitter

Vous pouvez enregistrer et quitter l'éditeur vi à partir du mode commande. Avant d'écrire la commande save ou quit, vous devez appuyer sur deux points (:). Deux points vous permettent de donner des instructions à vi.

quitter la table vi :

Commandes Action
:wq Sauvegarder et quitter
:Dans Sauvegarder
:q Quitter
:w nom de famille Enregistrer sous fname
ZZ Sauvegarder et quitter
:q! Arrêter d'ignorer les modifications apportées
:Dans! Enregistrer (et écrire dans un fichier non inscriptible)

Pour quitter vi, assurez-vous d’abord que vous êtes en mode commande. Maintenant, tapez :wq et appuyez sur Entrée. Il sauvegardera et quittera vi.

Taper :wq pour enregistrer et quitter le fichier.

Éditeur Linux Vi4

Regardez l'instantané ci-dessus, la commande :wq enregistrera et quittera l'éditeur vi. Lorsque vous le saisirez en mode commande, il apparaîtra automatiquement dans le coin inférieur gauche.

Si vous souhaitez quitter sans enregistrer le fichier, utilisez :q. Cette commande ne fonctionnera que si vous n'avez apporté aucune modification au fichier.

palindrome en java
Éditeur Linux Vi5

Regardez l'instantané ci-dessus, ce fichier est modifié et donc à la frappe :q il affiche ce message dans le coin inférieur gauche.

Le fichier ci-dessus peut être enregistré avec la commande :!q. Il annule les modifications apportées au fichier et l'enregistre.

Éditeur Linux Vi6

Regardez l'instantané ci-dessus, nous avons tapé :!q, cela enregistrera notre fichier en annulant les modifications apportées.


Commandes Vi

L'éditeur Linux vi est différent des autres éditeurs. Vous devez utiliser différentes touches pour utiliser différentes fonctions. Cependant, il est assez simple et intéressant d'utiliser l'éditeur vi.

SDLC

Les commandes de l'éditeur vi sont sensibles à la casse.

Jetez un œil aux commandes vi dans le tableau suivant.

Pour passer du mode commande au mode insertion :

Commande Action
je Commencez à taper avant le caractère actuel
je Commencez à taper au début de la ligne actuelle
un Commencez à taper après le caractère actuel
UN Commencez à taper à la fin de la ligne actuelle
Ô Commencez à taper sur une nouvelle ligne après la ligne actuelle
Ô Commencez à taper sur une nouvelle ligne avant la ligne actuelle

Pour se déplacer dans un fichier :

Commandes Action
j Pour descendre
k Pour monter
h Pour aller à gauche
je Pour avancer à droite

Pour sauter des lignes :

Commandes Action
g Vous dirigera vers la dernière ligne du fichier
`` Vous dirigera vers votre dernière position dans le fichier

Supprimer:

Commandes Action
X Supprimer le caractère actuel
X Supprimer le caractère avant le curseur
r Remplacer le caractère actuel
XP Changer deux personnages
jj Supprimer la ligne actuelle
D Supprimer la ligne actuelle du caractère actuel jusqu'à la fin de la ligne
dG supprimer de la ligne actuelle jusqu'à la fin du fichier

Pour répéter et annuler :

Commandes Action
dans Annuler la dernière commande
. Répétez la dernière commande

Commande pour couper, copier et coller :

Commandes Action
jj Supprimer une ligne
aaa (yank yank) copie une ligne
p Coller après la ligne actuelle
P. Coller avant la ligne actuelle

Commande pour couper, copier et coller en blocs :

Commandes Action
jj Supprimer le nombre n de lignes spécifié
aaa Copiez le nombre n de lignes spécifié

Début et fin de ligne :

Commandes Action
je Placer au début de la ligne courante
^ Placer au début de la ligne courante
$ Amener à la fin de la ligne actuelle
droite Supprimer jusqu'au début d'une ligne
d$ Supprimer jusqu'à la fin d'une ligne

Lignes de jonction :

Commandes Action
J. Joindre deux lignes
ouais Répéter la ligne actuelle
ddp Échanger deux lignes

Avancer ou reculer :

Commandes Action
Dans Avancer d’un mot
b Reculer d'un mot
Dans Avancer le nombre spécifié de mots
dw Supprimer un mot
est Copiez un mot
dw Supprimer le nombre de mots spécifié

Rechercher une chaîne :

Commandes Action
/chaîne Recherche avancée d'une chaîne donnée
?chaîne Recherche en arrière pour une chaîne donnée
/^chaîne Chaîne de recherche avant au début d'une ligne
/chaîne$ Chaîne de recherche avant à la fin d'une ligne
n Aller à l'occurrence suivante de la chaîne recherchée
/ Recherchez le mot il (et non là, ici, etc.)
/pl[abc]ce Rechercher un lieu, un plbce et un plcce

Remplace tout

Syntaxe:

 : s///g 

Exemple:

Commandes Action
:1,$ s/lisible/modifié/ Remplacer en avant par en arrière de la première ligne à la dernière ligne
:3,6 s/lettres/nouveauw/g Remplacer en avant par en arrière de la troisième ligne à la neuvième ligne

Tampons de texte :

Commandes Action
'ajouter Supprimer la ligne actuelle et mettre le texte dans le tampon a
'ap Collez la ligne du tampon a

Abréviation

Syntaxe:

 :ab 

Exemple:

Commandes Action
:ab au abréviation et non-abréviation Abréger au par « abréviation et non-abréviation »
:un au
Un - abrégé au

Nous éditeur Index


Éditeur Vi

  • Éditeur Vi
  • 1) interrupteur
  • 2) bouger
  • 3) sauter
  • 4) supprimer
  • 5) annuler et répéter
  • 6) couper, copier, coller
  • 7) couper, copier, coller des blocs
  • 8) Début et fin
  • 9) Rejoindre
  • 10) mot
  • 11) Rechercher
  • 12) Remplacez tout
  • 13) Tampons de texte
  • 14) Abréviations