Trois façons de travailler à vi
Mode ligne de commande
Enregistrement, sortie, suppression de texte, copie, recherche de fichiers et autres opérations
Supprimer la commande:
- X Supprimer le caractère sous le curseur
- Dw supprimer un mot
- Dd supprime la ligne où se trouve le curseur
- s Supprimez l'octet où se trouve le curseur et entrez dans le mode de saisie
Commande de récupération:
- u Restaurer le texte qui vient d'être modifié
- U Fixez toutes les modifications sur la ligne où se trouve le curseur
Commande de copie: y
- Yy Copier la ligne entière
- Copiez le mot sous le curseur
- nyw copier n mots avec curseur
- nyy copier n lignes, y compris la ligne actuelle
Commande Coller:
- P
Mode d'insertion (édition)
Seulement dans ce mode, les utilisateurs peuvent modifier la saisie de texte
En mode ligne de commande, i (insérer), a (ajouter), etc. peut entrer dans ce mode
Appuyez sur esc pour revenir au mode ligne de commande
Ajouter (ajouter):
- a Commencez à ajouter des données derrière la position du curseur
- A Ajouter des données à partir de la dernière place de la ligne où se trouve le curseur
Insérer:
- i Insérer des données à l'avant du curseur
- I Insérer des données avant le premier caractère non vierge de la ligne où se trouve le curseur
Ouvert:
- o Ajoutez une nouvelle ligne sous la ligne où se trouve le curseur et entrez dans le mode de saisie
- O Ajoutez une nouvelle ligne au-dessus de la ligne où se trouve le curseur et entrez dans le mode de saisie
Mode ligne inférieure
Dans ce mode, le curseur se trouve sur la dernière ligne de l'écran
Les commandes d'entrée peuvent être affichées. Il s'agit en fait d'une sorte de mode de commande. Entrez deux points en mode ligne de commande pour entrer en mode ligne de fond
- : q Quittez le programme vi, si le fichier a été modifié, enregistrez-le d'abord
- : q! Forcer à quitter le programme vi
- : wq Enregistrer les modifications et quitter le programme
- : w Enregistrer uniquement sans quitter
- : set nu Définir le numéro de ligne
- : set nonu n'affiche pas le numéro de ligne
":" Doit être en anglais
La relation entre les trois modes: