Certification Linux LPI/Administrateur système débutant/Examen 101/GNU et commandes Unix/Effectuer les modifications de base des fichiers avec vi
Il a été demandé de traduire cette page depuis
Objectifs
[modifier | modifier le wikicode]Description: Les candidats devraient pouvoir éditer des fichiers texte en utilisant vi. Cet objectif inclut la navigation dans VI, les modes de base VI : insertion, édition, effacement, et recherche de texte.
Les fichiers, termes et utilitaires
clés incluent :
vi
/, ?
h,j,k,l
G, H, L
i, c, d, dd, p, o, a
ZZ, :w!, :q!, :e!
:!
Vi
[modifier | modifier le wikicode]En utilisant un gestionnaire de fenêtres, vous pouvez utiliser des éditeurs orientés souris comme par exemple xedit. Dans un environnement de développement multiplateformes, les utilisateurs peuvent utiliser l'éditeur de leur choix. En mode console, seul un éditeur au clavier comme vi est requis. L'éditeur Vi sur Linux est le même que sur n’importe quelle plateforme Unix.
Vi a deux modes : - Le mode commande : tout ce que vous taperez sera interprété comme une commande. - Le mode insertion : tout ce que vous taperez sera inséré dans le fichier.
Transition d’un mode à l'autre : - Entrer en mode insertion : touches i, I, a, A, o, O - Entrer en mode commande : Touche échap Le mode par défaut est le mode commande. Le fichier de configuration .exrc peut être créé dans votre répertoire /home pour définir le comportement de Vi.
set ignorecase # Rend Vi insensible à la casse. set tabs=3 # Défini à 3 le nombre d'espaces pour une tabulation.
Effectuer des modifications basiques en utilisant Vi :
Entrer en mode insertion :
- i : avant le curseur
- I : au début de la ligne
- a : après le curseur
- A : à la fin de la ligne
- o : ouvrir la ligne en-dessous
- O : ouvrir la ligne au-dessus
Supprimer :
- dw : supprimer le mot
- dd : supprimer la ligne
- D : supprimer jusqu'à la fin de la ligne
- x : supprimer le caractère sur lequel le curseur est placé
Déplacer le curseur :
- l : déplacer de un vers la droite
- h : déplacer de un vers la gauche
- j : déplacer à la ligne en-dessous
- k : déplacer à la ligne au-dessus
- $ : déplacer jusqu'à la fin de la ligne
- ^ : déplacer jusqu'au début de la ligne
- w : déplacer au mot suivant
- e : déplacer jusqu'à la fin du mot
Exercices
[modifier | modifier le wikicode]- Solution des exercices
- Demo
- Mode insertion
- Mode commande
- Édition/Remplacement/Joindre/Tronquer
- Rechercher/Rechercher et remplacer
- Exemples de commandes