Vim est un éditeur de texte puissant et flexible, largement utilisé par les développeurs pour sa vitesse et son efficacité. Bien que son interface en ligne de commande puisse être intimidante pour les débutants, maîtriser ses commandes peut grandement améliorer votre productivité. Voici un récapitulatif complet des commandes essentielles de Vim.
Modes de Vim
Vim possède plusieurs modes de fonctionnement. Les principaux sont :
- Mode Normal : Le mode par défaut pour naviguer et exécuter des commandes.
- Mode Insertion : Pour insérer du texte.
- Mode Visuel : Pour sélectionner du texte.
- Mode Commande : Pour exécuter des commandes spécifiques.
Passer d’un mode à l’autre
- Échap (Esc) : Retourner au mode Normal.
- i : Passer au mode Insertion à gauche du curseur.
- a : Passer au mode Insertion à droite du curseur.
- v : Passer au mode Visuel.
- : (deux-points) : Passer au mode Commande à partir du mode Normal.
Navigation
Naviguer efficacement est crucial dans Vim. Voici quelques commandes de base :
- h : Déplacer le curseur à gauche.
- j : Déplacer le curseur vers le bas.
- k : Déplacer le curseur vers le haut.
- l : Déplacer le curseur à droite.
- w : Aller au début du mot suivant.
- b : Aller au début du mot précédent.
- 0 : Aller au début de la ligne.
- $ : Aller à la fin de la ligne.
- gg : Aller au début du fichier.
- G : Aller à la fin du fichier.
Édition de Texte
Vim propose une multitude de commandes pour éditer le texte efficacement.
Insérer du Texte
- i : Insérer avant le curseur.
- I : Insérer au début de la ligne.
- a : Insérer après le curseur.
- A : Insérer à la fin de la ligne.
- o : Insérer une nouvelle ligne en dessous.
- O : Insérer une nouvelle ligne au-dessus.
Supprimer du Texte
- x : Supprimer le caractère sous le curseur.
- dd : Supprimer la ligne entière.
- dw : Supprimer jusqu’au début du mot suivant.
- D : Supprimer jusqu’à la fin de la ligne.
Copier et Coller
- yy : Copier (yanker) la ligne entière.
- yw : Copier le mot suivant.
- p : Coller après le curseur.
- P : Coller avant le curseur.
Annuler et Rétablir
- u : Annuler la dernière commande.
- Ctrl + r : Rétablir une commande annulée.
Recherche et Remplacement
La recherche et le remplacement de texte sont des opérations courantes dans l’édition de fichiers.
Recherche
- / : Rechercher vers l’avant dans le fichier.
- ? : Rechercher vers l’arrière dans le fichier.
- n : Aller à l’occurrence suivante.
- N : Aller à l’occurrence précédente.
Remplacement
- :s/ancien/nouveau : Remplacer la première occurrence sur la ligne courante.
- :s/ancien/nouveau/g : Remplacer toutes les occurrences sur la ligne courante.
- :%s/ancien/nouveau/g : Remplacer toutes les occurrences dans le fichier entier.
Gestion des Fichiers
Les commandes de gestion de fichiers sont essentielles pour ouvrir, sauvegarder et fermer des fichiers.
- :e nom_du_fichier : Ouvrir un fichier.
- :w : Sauvegarder le fichier actuel.
- :w nom_du_fichier : Sauvegarder sous un autre nom.
- :q : Quitter Vim.
- :q! : Quitter sans sauvegarder.
- :wq : Sauvegarder et quitter.
Conclusion
Vim est un outil puissant dont la maîtrise peut considérablement améliorer votre flux de travail. Commencez par ces commandes de base et explorez les nombreuses fonctionnalités avancées que Vim a à offrir. Avec de la pratique, vous trouverez que Vim devient un outil indispensable dans votre arsenal de développement.