Vim
vim est un éditeur de texte puissant et très populaire sous Linux, souvent préféré par les utilisateurs avancés pour ses fonctionnalités et sa rapidité.
Il est inspiré de vi, un éditeur de texte ancien, mais vim (Vi IMproved) offre des fonctionnalités supplémentaires. Voici un aperçu de ses principales caractéristiques et de son utilisation.
Installation de vim
Sur de nombreuses distributions Linux, vim est déjà installé. Sinon, vous pouvez l’installer avec :
Lancement de vim
Pour ouvrir ou créer un fichier avec vim, utilisez la commande :
Si le fichier n'existe pas, vim créera un nouveau fichier.
Modes de fonctionnement de vim
vim fonctionne avec plusieurs modes. Comprendre et utiliser ces modes est essentiel pour bien maîtriser l’éditeur.
Mode Normal: Le mode par défaut, utilisé pour naviguer et manipuler du texte sans le modifier directement.
Mode Insertion: Utilisé pour insérer ou modifier du texte.
Mode Commande: Permet d'exécuter des commandes spécifiques pour enregistrer, quitter, ou manipuler le fichier.
Mode Visuel: Permet de sélectionner du texte pour le copier ou le supprimer.
Passer d’un Mode à l’Autre
Pour entrer en mode Insertion: appuyez sur
i(ou surapour insérer après le curseur).Pour revenir en Mode Normal: appuyez sur
Échap(Esc).Pour entrer en Mode Commande: tapez
:depuis le mode Normal.
Commandes de base dans vim
Voici quelques commandes courantes pour démarrer avec vim:
Manipulation de texte
Insérer du texte: Appuyez sur
ipour entrer en mode Insertion, puis tapez votre texte.Enregistrer: Tapez
:wen Mode Commande pour enregistrer le fichier.Quitter: Tapez
:qpour quittervim. Si vous avez des modifications non enregistrées,vimvous avertira.Enregistrer et quitter: Tapez
:wqou:x.Forcer la fermeture sans sauvegarder: Tapez
:q!.
Navigation rapide
Aller au début du fichier:
ggAller à la fin du fichier:
GAller au début de la ligne:
0Aller à la fin de la ligne:
$Déplacer le curseur d'un mot:
wpour avancer,bpour reculer
Manipulation avancée de texte
Supprimer une ligne:
ddCopier une ligne:
yyColler:
paprès avoir copié ou coupéAnnuler une action:
uRétablir une action annulée:
Ctrl + R
Exemples pratiques
Édition rapide d’un fichier:
Tapez
vim mon_fichier.txtpour ouvrir le fichier.Appuyez sur
ipour entrer en mode Insertion et modifiez le texte.Sauvegardez en tapant
:w, puis quittez avec:q.
Rechercher et remplacer:
En Mode Commande, tapez
:%s/ancien/nouveau/gpour remplacer toutes les occurrences de "ancien" par "nouveau".
Astuces pour vim
Personnalisation:
vimest hautement personnalisable. Vous pouvez configurer des raccourcis ou des paramètres dans le fichier.vimrc(généralement situé dans votre dossier personnel).Utilisation de plugins:
vimprend en charge des plugins pour ajouter des fonctionnalités comme la complétion automatique, la coloration syntaxique avancée, etc.
Avantages de vim
Efficacité: Une fois maîtrisé,
vimest extrêmement rapide pour l'édition de texte, ce qui est idéal pour les développeurs et les administrateurs système.Large compatibilité:
vimest disponible sur pratiquement tous les systèmes Unix/Linux, ce qui le rend universel et très fiable pour les tâches d’édition.
Bien que vim ait une courbe d'apprentissage assez abrupte, il devient un outil puissant une fois maîtrisé. Les utilisateurs avancés apprécient ses raccourcis, sa rapidité et ses possibilités de personnalisation.