L'éditeur de texte Vi (VIM - Vi amélioré) - Raccourcis clavier
I. Les modes d'exécution
Vi (Vim - Vi amélioré) c'est un éditeur de texte très puissant, en même temps c'est vrai qu'il n'est pas très convivial.
Toutefois la connaissance de Vi(m) peut être très utile, puisqu'il est installé sur tout système GNU/Linux et il peut être utilisé en ligne de commande.
Imaginez-vous qu'un jour, à cause d'une mauvaise manipulation ou d'une coupure de courant, vous ne pouvez plus accéder à votre interface graphique.
Dans ce cas si jamais vous avez besoin d'éditer un fichier pour corriger le problème sachez que Vi peut vous sortir du pétrin.
De même il peut vous arriver d'être devant un PC qui n'a pas d'interface graphique installée.
L'éditeur Vi peut être utilisé en 3 modes :
- le mode commande
- A l'ouverture de VI c'est le mode commande qui est activé
- le mode insertion
- Dans ce mode nous pouvons insérer, supprimer et aussi nous déplacer
- le mode de commande ex
- Exécuter des commandes spécifiques à vi ainsi que des commandes système
II. Le mode commande
Le mode commande c'est le mode par défaut. Quand vous allez taper sur les touches indiquées par les raccourcis l'action correspondante sera exécutée.
1. Le déplacement
Les Caractères
Le texte
Les lignes
2. Recherche
Motif peut être un mot littéral ou une expression régulière.
3. Numérotation de lignes
4. Modification, suppression
III. Le mode insertion
1. Insertion de texte
Commandes pour passer en mode insertion
Commandes qui fonctionnent en mode insertion
2. Écriture et quitter
3. Interagir avec le Shell
IV. Le mode ex
Pour le lancement d'une commande ex avec vi utilisez la syntaxe
:[adresse] commande [options]
: c'est le début d'une commande ex
[adresse] peut être un numéro de ligne ou un intervalle de lignes
Les options
- ! indique que la commande outrepasse le fonctionnement normal
- nombre le nombre de fois que la commande s'appliquera
- fichier le fichier sur lequel la commande est appliquée
1. Les adresses
2. Les commandes ex
Je vais ajouter les photos un peu plus tard ;-)