Dans cette deuxième partie, nous explorerons davantage les bases de Vim pour vous aider à approfondir vos connaissances et à maîtriser cet éditeur de texte puissant. Nous aborderons divers sujets, y compris les modes de Vim, la navigation, l’édition de texte, les opérations de copie et de collage, les commandes de recherche et de remplacement, ainsi que la personnalisation de Vim pour répondre à vos besoins spécifiques.
Modes de Vim :
Vim offre différents modes, chacun ayant son propre but et ses propres fonctionnalités :

-
Mode Normal : C’est le mode par défaut dans lequel vous pouvez naviguer dans le texte, effectuer des modifications et exécuter des commandes.
-
Mode Insertion : Dans ce mode, vous pouvez insérer et modifier le texte. Pour entrer en mode insertion à partir du mode normal, appuyez sur la touche
i
. -
Mode Visual : Il vous permet de sélectionner du texte pour effectuer des opérations telles que la copie, la suppression ou le remplacement.
-
Mode Commande : Ce mode vous permet d’exécuter des commandes spécifiques à Vim en tapant
:
à partir du mode normal. -
Mode Exécution : Ce mode est similaire au mode commande, mais il est utilisé pour exécuter des commandes externes à Vim.
Navigation :
Naviguer dans un document Vim peut être fait de plusieurs manières :
- Utilisez les touches de direction pour vous déplacer ligne par ligne ou caractère par caractère.
- Utilisez les touches
h
,j
,k
etl
pour naviguer respectivement vers la gauche, le bas, le haut et la droite. - Utilisez les touches
w
etb
pour naviguer entre les mots suivants et précédents. - Utilisez
gg
pour aller au début du fichier etG
pour aller à la fin. - Utilisez
Ctrl + u
etCtrl + d
pour faire défiler l’écran vers le haut et vers le bas.
Édition de texte :
Pour modifier le texte dans Vim, vous pouvez utiliser diverses commandes :
- Dans le mode insertion, tapez simplement pour ajouter ou modifier du texte.
- Dans le mode normal, utilisez
x
pour supprimer un caractère,dd
pour supprimer une ligne entière,dw
pour supprimer un mot etD
pour supprimer jusqu’à la fin de la ligne. - Utilisez
yy
pour copier une ligne entière etp
pour coller le texte copié après le curseur.
Copie et collage :
Pour copier et coller du texte dans Vim :
- Sélectionnez le texte en mode visuel en appuyant sur
v
et en déplaçant le curseur. - Utilisez
y
pour copier le texte sélectionné. - Placez le curseur à l’endroit où vous souhaitez coller le texte.
- Utilisez
p
pour coller le texte après le curseur ouP
pour coller avant le curseur.
Recherche et remplacement :
Pour rechercher et remplacer du texte dans Vim :
- En mode normal, utilisez
/
suivi du terme à rechercher. - Appuyez sur
n
pour passer à l’occurrence suivante du terme recherché. - Utilisez
:%s/ancien/nouveau/g
pour remplacer toutes les occurrences de « ancien » par « nouveau » dans tout le fichier.
Personnalisation de Vim :
Vous pouvez personnaliser Vim pour répondre à vos besoins spécifiques :
- Éditez le fichier de configuration
~/.vimrc
pour définir des raccourcis, des paramètres et des plugins. - Explorez les nombreux plugins disponibles pour Vim pour étendre ses fonctionnalités.
- Personnalisez les couleurs, les polices et d’autres aspects de l’interface utilisateur pour améliorer votre expérience de travail.
En explorant ces concepts et en pratiquant régulièrement, vous pouvez approfondir vos connaissances de base de Vim et devenir plus efficace dans votre édition de texte et votre programmation. N’hésitez pas à consulter la documentation officielle de Vim et à explorer des ressources en ligne pour continuer à perfectionner vos compétences.
Plus de connaissances
Bien sûr, plongeons plus profondément dans les fonctionnalités et les astuces de Vim pour enrichir votre compréhension de cet éditeur de texte emblématique.
Fonctionnalités avancées de Vim :
-
Marques : Utilisez
m{lettre}
pour définir une marque à un emplacement spécifique dans le fichier, puis utilisez'lettre
pour y revenir ultérieurement. -
Enregistrements de macros : Enregistrez une séquence de commandes sous forme de macro avec
q{lettre}
. Répétez ensuite la macro avec{lettre}@
. -
Diviser l’écran : Divisez la fenêtre Vim horizontalement avec
:split
ou verticalement avec:vsplit
. UtilisezCtrl + w
suivi deflèche
pour naviguer entre les fenêtres. -
Gestion des onglets : Ouvrez plusieurs fichiers dans des onglets distincts avec
:tabnew
. Utilisezgt
pour passer à l’onglet suivant etgT
pour revenir à l’onglet précédent. -
Fonctionnalités avancées de copie et de collage : Utilisez des registres spécifiques avec
"x
pour copier dans le registrex
et"{x}p
pour coller à partir de ce registre. -
Mode de remplacement : Activez le mode de remplacement avec
R
. Cela vous permet de remplacer le texte existant caractère par caractère, utile pour les corrections minutieuses.
Astuces de productivité :
-
Utilisation de raccourcis clavier : Familiarisez-vous avec les nombreux raccourcis clavier pour accélérer votre flux de travail. Par exemple,
ci(
pour changer le texte à l’intérieur des parenthèses. -
Configurer les touches de manière ergonomique : Personnalisez les touches pour correspondre à vos préférences et à votre style de frappe afin d’optimiser votre efficacité.
-
Utilisation de plugins : Explorez les plugins Vim disponibles pour ajouter des fonctionnalités supplémentaires telles que la complétion automatique, la coloration syntaxique améliorée et la gestion de projet.
-
Créer des raccourcis personnalisés : Définissez vos propres raccourcis pour les tâches que vous effectuez fréquemment, ce qui peut vous faire gagner un temps précieux à long terme.
-
Utilisation de fenêtres fractionnées et d’onglets : Organisez votre espace de travail en utilisant des fenêtres fractionnées et des onglets pour naviguer entre différents fichiers et parties de votre code plus efficacement.
Exploration continue :
Continuez à explorer Vim en pratiquant régulièrement et en recherchant des conseils et des astuces supplémentaires en ligne. Les forums, les blogs et les tutoriels vidéo peuvent être d’excellentes ressources pour découvrir de nouvelles façons d’utiliser Vim et d’améliorer votre productivité.
En adoptant une approche progressive et en vous familiarisant avec ses fonctionnalités avancées, vous pourrez exploiter tout le potentiel de Vim et en faire un outil puissant dans votre boîte à outils de développement de logiciels. N’hésitez pas à expérimenter et à personnaliser Vim selon vos besoins spécifiques pour une expérience optimale.