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
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
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.
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.
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.
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
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.
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