Comment rechercher dans Vim

How Search 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 basique 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 vers l'arrière ou vers l'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 diverses approches pour ignorer la sensibilité à la casse. Vous pouvez utiliser :définir ignorer la casse ou :set ic . Une autre façon d'ignorer la sensibilité à la casse est d'ajouter simplement c avec le modèle de recherche : /linuxc et pour les mots majuscules, utilisez 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. Utilisez ensuite 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 modèle, 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èbres même s'il est infâme, comme le montre l'image suivante :

  • Utilisation m pour passer au mot similaire suivant
  • Utilisation N pour revenir au mot précédent

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 le bouton 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 :

/<MOT>

Vim mettra en évidence le premier mot du fichier.

Comment mettre en évidence les résultats de 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 !hlsearch.

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.