Comment utiliser l’éditeur Vi/VIM sur le système d’exploitation Ubuntu
Vi et Vim (Vi amélioré) sont de puissants éditeurs de texte préinstallés sur de nombreux systèmes Unix, y compris Ubuntu. Vim est une version améliorée de Vi, offrant des caractéristiques supplémentaires telles que la coloration syntaxique, une meilleure navigation et des fonctionnalités plus avancées. Si vous travaillez avec Ubuntu et que vous avez besoin d’utiliser Vi ou Vim, ce guide vous aidera à démarrer avec les bases.
1. Installer Vim sur Ubuntu
Vi est généralement préinstallé sur la plupart des installations Ubuntu. Si vous souhaitez utiliser Vim, qui possède plus de fonctionnalités, vous pouvez l’installer en utilisant
apt
sudo apt update
sudo apt install vim -y
Une fois l’installation terminée, vous pouvez ouvrir des fichiers à l’aide de la commande
vim
2. Ouverture et création de fichiers
- Pour ouvrir un fichier avec Vim, utilisez :
vim nomdufichier.txt
Si le fichier n’existe pas, Vim créera un nouveau fichier avec le nom spécifié.
3. Modes de Vim
Vim fonctionne selon différents modes, et il est essentiel de les comprendre pour une édition efficace :
- Mode normal: C’est le mode par défaut pour naviguer, copier, coller et supprimer du texte. Appuyez surpour revenir au mode Normal.
Echap
- Mode Insertion: Ce mode permet d’insérer ou de modifier du texte. Pour passer du mode Normal au mode Insertion, appuyez sur.
i
- Mode visuel: Utilisé pour sélectionner du texte. Appuyez surpour passer en mode visuel.
v
- Mode ligne de commande: Permet d’exécuter des commandes telles que sauvegarder, quitter et rechercher. Appuyez surpour passer en mode ligne de commande.
:
4. Commandes de base de Vim
Voici quelques commandes essentielles pour commencer :
4.1. Naviguer en mode normal
- h: Déplacer vers la gauche
- j: Déplacement vers le bas
- k: Déplacer vers le haut
- l: Déplacer vers la droite
- w: Aller au début du mot suivant
- b: Revenir au début du mot précédent
- gg: Aller au début du fichier
- G: Aller à la fin du fichier
- Ctrl f: Déplacement d’une page vers le bas
- Ctrl b: Déplacement d’une page vers le haut
4.2. Insérer du texte
- i: Entrez dans le mode Insertion avant le curseur.
- a: Accède au mode Insertion après le curseur.
- o: Insérer une nouvelle ligne sous la ligne actuelle et passer en mode Insertion.
- O: Insérer une nouvelle ligne au-dessus de la ligne courante et entrer dans le mode Insertion.
4.3. Sauvegarde et sortie
- : Sauvegarder le fichier en cours sans quitter.
- : Quitter Vim (uniquement si aucune modification n’a été apportée).
- !: Quitter sans enregistrer les modifications.
- ou: Sauvegarder et quitter Vim.
- ZZ: Enregistrer le fichier et quitter Vim (en mode normal).
4.4. Édition de texte
- x: Supprime le caractère situé sous le curseur.
- dd: Supprime la ligne en cours.
- yy: Copie la ligne en cours.
- p: Colle le texte copié ou supprimé après le curseur.
- u: Annuler la dernière modification.
- Ctrl r: Rétablir la dernière modification annulée.
4.5. Mode visuel
- Appuyez suren mode normal pour passer en mode visuel, puis utilisez les touches fléchées ou
v
,h
,j
,k
pour sélectionner le texte.l
- Après avoir sélectionné le texte, vous pouvez utiliserpour supprimer ou
d
pour copier le texte sélectionné.y
4.6. Rechercher et remplacer
- /pattern: Recherche d’un modèle vers l’avant. Appuyez surpour trouver l’occurrence suivante.
n
- ?motif: Recherche d’un motif en arrière.
- :%s/old/new/g : Remplace toutes les occurrences de “ancien” par “nouveau” dans le fichier.
- :%s/ancien/nouveau/gc: Remplace toutes les occurrences avec confirmation pour chacune d’entre elles.
5. Travailler avec plusieurs fichiers
Vim vous permet de travailler sur plusieurs fichiers au cours d’une même session :
- nom de fichier: ouvre un nouveau fichier dans la même session Vim.
- : Passer au fichier suivant.
- : Aller au fichier précédent.
- nom_de_fichier: diviser la fenêtre et ouvrir un nouveau fichier.
6. Personnalisation de Vim
Vous pouvez personnaliser le comportement de Vim en éditant le fichier
.vimrc
vim ~/.vimrc
Voici quelques configurations courantes que vous pouvez ajouter :
- Activer les numéros de ligne:
set number
- Activer la coloration syntaxique:
syntaxe activée
- Définir l’indentation automatique:
set autoindent
- Activer le support de la souris:
set mouse=a
Après avoir ajouté ces lignes, enregistrez le fichier
.vimrc
7. Conseils avancés
- Annulations multiples: Vim supporte les annulations multiples. Utilisezpour annuler et
u
pour refaire.Ctrl r
- Sauter à une ligne: Utilisezpour sauter à une ligne spécifique. Par exemple,
:number
vous amène à la ligne 10.:10
- Utilisation des tampons: Vim utilise des tampons pour gérer les fichiers. Vous pouvez passer d’un tampon à l’autre en utilisantet
:bnext
.:bprev
- Utiliser l’aide de Vim: Vim dispose d’une documentation intégrée. Tapezen mode ligne de commande pour y accéder.
:help
Conclusion
Vim est un éditeur polyvalent et efficace qui peut grandement améliorer votre productivité une fois que vous avez appris ses commandes et ses fonctionnalités. Avec ce guide, vous devriez avoir une bonne compréhension de l’utilisation de Vim pour des tâches d’édition de base sur Ubuntu. La clé de la maîtrise de Vim est la pratique, alors n’hésitez pas à explorer ses fonctionnalités et à vous familiariser avec ses commandes. Bonne rédaction !