vigueur

Comment rechercher dans Vim

Comment rechercher dans Vim

Vim est un éditeur de texte et de code largement utilisé, léger, gratuit et multiplateforme. Il est très populaire parmi les développeurs en raison de son efficacité et de sa facilité d'utilisation. Bien que Vim soit un simple éditeur de texte, il a encore besoin d'un certain temps d'apprentissage pour une utilisation avancée.

Apprendre les bases de Vim est très pratique, donc dans ce guide, nous allons nous concentrer sur la fonction de recherche de l'éditeur Vim. La recherche d'un texte spécifique (mot/chaîne) est l'une des tâches les plus courantes lorsque vous travaillez avec des fichiers volumineux.

Comprenons la fonction de recherche de Vim, de la recherche de base aux techniques de recherche avancées. Assurez-vous que vous êtes en mode commande avant de rechercher quelque chose.

Comment faire une recherche de base dans Vim/Vi?

Il existe plusieurs méthodes pour rechercher un modèle spécifique dans Vim :

  1. Recherche avant
  2. Recherche en arrière

N'importe quel mot de modèle peut être recherché dans une direction arrière ou avant à partir de la position du curseur. Dans l'éditeur Vim, la recherche est sensible à la casse, par exemple, le "LINUX" et "Linux” sera recherché différemment. Par conséquent, il existe différentes approches pour ignorer la sensibilité à la casse. Vous pouvez utiliser ":définir ignorer la casse" ou alors ":set ic". Une autre façon d'ignorer la sensibilité à la casse est d'ajouter simplement "\c" avec le motif de recherche : "/linux\c" et pour les mots majuscules utiliser "\C".

1 : Recherche avant

Pour commencer une recherche de base, changez de mode s'il est toujours en mode insertion en appuyant sur la touche "Esc" bouton. Ensuite, utilisez la barre oblique "/" pour rechercher rapidement du texte. Par exemple, si vous recherchez "Linux" dans un fichier, utilisez "/Linux», comme le montrent les images ci-dessous :


L'éditeur mettra en surbrillance le premier mot qui vient après la position actuelle du curseur. La commande de recherche recherchera le motif, pas le mot. Par exemple, si vous tapez « célèbre » après une barre oblique, l'éditeur recherchera tous les mots avec les lettres « célèbre » même s'il est « tristement célèbre », comme le montre l'image suivante :

2: Recherche en arrière

Pour la recherche en arrière, le processus est le même, utilisez simplement "?” avec la chaîne de recherche à la place de la barre oblique. La recherche commencera à partir de la position actuelle du curseur, comme illustré dans l'image suivante :


De même, pour passer à l'occurrence suivante, utilisez "m" et "N" en sens inverse.

Comment rechercher un mot spécifique dans Vim?

Pour rechercher un mot spécifique dans Vim, tout d'abord, déplacez le curseur sur le mot que vous souhaitez rechercher, appuyez maintenant sur la touche "Esc” pour changer de mode, puis “*" pour l'instance suivante du même mot et "#” pour l'instance précédente du mot.

Comment rechercher le mot entier dans Vim?

La procédure de recherche du mot entier dans Vim est un peu différente, la syntaxe est donnée ci-dessous :

/\

Vim mettra en évidence le premier mot du fichier.

Comment mettre en évidence les résultats de la recherche dans Vim?

Une autre caractéristique importante de Vim est de mettre en évidence les résultats de la recherche. Pour activer cette fonctionnalité, utilisez ":set hlsearch", et pour la désactiver, utilisez ":set !hlrecherche”.

Conclusion

Vim est un éditeur de texte léger avec de nombreuses fonctionnalités très apprécié des développeurs. Dans ce guide, nous avons appris une autre fonctionnalité clé de l'éditeur Vim. Nous avons également appris sa recherche de base en avant et en arrière, les méthodes de recherche d'un mot spécifique et l'exécution de commandes pour mettre en évidence les résultats de la recherche et ignorer la sensibilité à la casse lors de la recherche d'un modèle.

Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...