traductions: [ en/English ] · [ es/Español ] · [ de/Deutsch ]
Table des matières
Vi et Vim sont des éditeurs de texte puissants disponibles sur la plupart des systèmes de type Unix. Ce guide couvre les commandes et techniques essentielles pour une utilisation efficace, en se concentrant sur la navigation au clavier, la manipulation du texte et les modes interactifs.
Vi vs. Vim
Vi est l’éditeur de texte original standard sur les systèmes Unix, tandis que Vim (Vi IMproved) est une version étendue de Vi qui inclut des fonctionnalités supplémentaires telles que la coloration syntaxique, l’annulation multi-niveaux et un ensemble de commandes plus robuste. Vim prend également en charge les plugins et offre un meilleur support pour les langages de programmation modernes, en faisant un outil plus puissant pour les développeurs et les utilisateurs avancés.
Pour Commencer
Pour ouvrir un fichier dans Vim, utilisez la commande suivante dans votre terminal :
vim filename.txt
Si le fichier n’existe pas, Vim le créera.
Modes dans Vim
Vim a plusieurs modes, mais les deux plus importants sont :
- Mode Normal : Pour naviguer et manipuler du texte.
- Mode Insertion : Pour entrer du texte.
Pour passer en mode Insertion, appuyez sur i
. Pour revenir au mode Normal, appuyez sur Esc
.
Navigation de Base
Déplacement du Curseur
Naviguer dans le texte de manière efficace est crucial dans Vi et Vim. La plupart des mouvements du curseur peuvent être effectués en Mode Normal, qui est le mode par défaut lorsque vous ouvrez un fichier. Voici quelques commandes essentielles pour déplacer le curseur :
h
: Déplacer à gauche d’un caractère.j
: Descendre à la ligne suivante.k
: Monter à la ligne précédente.l
: Déplacer à droite d’un caractère.0
: Sauter au début de la ligne actuelle.\$
: Sauter à la fin de la ligne actuelle.gg
: Sauter au début du fichier.G
: Sauter à la fin du fichier.w
: Avancer au début du mot suivant.b
: Reculer au début du mot précédent.e
: Aller à la fin du mot actuel.
Ces commandes permettent une navigation rapide sans avoir besoin d’utiliser la souris ou les touches fléchées. Pour effectuer ces mouvements, vous devez toujours être en Mode Normal (et non en Mode Insertion). Vous pouvez passer en mode Normal en appuyant sur Esc
.
Défilement
Ctrl + u
: Faire défiler vers le haut d’une demi-pageCtrl + d
: Faire défiler vers le bas d’une demi-pageCtrl + b
: Faire défiler vers le haut d’une page entièreCtrl + f
: Faire défiler vers le bas d’une page entière
Suppression de Texte
Suppression de Lignes
dd
: Supprimer la ligne actuelleNdd
: SupprimerN
lignes (par exemple,3dd
supprime trois lignes)
Suppression de Caractères
x
: Supprimer le caractère sous le curseurdw
: Supprimer du curseur à la fin du motd\$
: Supprimer du curseur à la fin de la ligne
Recherche et Remplacement de Texte
Recherche
/search_term
: Rechercher vers l’avantsearch_term
?search_term
: Rechercher vers l’arrièresearch_term
n
: Répéter la dernière recherche dans la même directionN
: Répéter la dernière recherche dans la direction opposée
Remplacement Simple
Pour remplacer une seule occurrence d’un mot :
r<char>
: Remplacer le caractère sous le curseur par<char>
(par exemple,rX
remplace le caractère par X).
Pour remplacer toutes les occurrences d’un mot dans la ligne actuelle :
:s/old/new/
: Remplacer la première occurrence deold
parnew
dans la ligne actuelle.:s/old/new/g
: Remplacer toutes les occurrences deold
parnew
dans la ligne actuelle.
Pour remplacer dans tout le fichier :
:%s/old/new/g
: Remplacer toutes les occurrences deold
parnew
dans tout le fichier.
Copier et Coller du Texte
Copier du Texte
yy
: Copier (yanker) la ligne actuelleNyy
: CopierN
lignes (par exemple,3yy
copie trois lignes)
Coller du Texte
p
: Coller après le curseurP
: Coller avant le curseur
Mode Interactif
Vim peut être utilisé de manière interactive pour les commandes. Vous pouvez entrer des commandes directement en mode Normal :
:
: Entrer en mode ligne de commande.- Exemples de commandes :
:w
: Enregistrer le fichier.:q
: Quitter Vim.:wq
: Enregistrer et quitter.:q!
: Quitter sans enregistrer.
- Exemples de commandes :
Conseils Supplémentaires
Annuler et Rétablir
u
: Annuler la dernière actionCtrl + r
: Rétablir la dernière action annulée
Navigation dans les Fichiers
:e filename
: Ouvrir un autre fichier:split filename
: Diviser la fenêtre et ouvrir un autre fichier
Quitter Vim
- Pour enregistrer les modifications et quitter, utilisez
:wq
. - Pour quitter sans enregistrer les modifications, utilisez
:q!
.
Créé le: oct. 30, 2024
Découvrez-en plus sur ce sujet:
- Philosophie Linux : Tout est un Fichier Expliqué
- Maîtriser les Pods de Podman: Un Guide Complet
- Automatisation des mises à jour de conteneurs avec Podman Auto Update
- Réseau avec Podman : Guide du Débutant
- Gestion Avancée des Conteneurs avec Podman