Recherche insensible au cas VIM

Recherche insensible au cas VIM
Vous avez peut-être utilisé de nombreuses recherches lors de la programmation. Il existe de nombreuses situations où vous devez rechercher la correspondance exacte d'une chaîne dans un fichier texte ou un code, y compris sa sensibilité à la casse. Dans de tels cas, vous pouvez avoir du mal à le faire. VIM nous a fourni un moyen de rechercher le match sans être troublé avec son cas, je.e., supérieur ou inférieur. Ainsi, cet article discutera de la recherche insensible au cas de certaines chaînes de personnages au sein de l'éditeur VIM de l'Ubuntu 20.04 Système d'exploitation Linux. Par conséquent, vous devez vous assurer que l'éditeur VIM est complètement configuré de votre côté. Nous commencerons par ouvrir la demande de console car nous devons faire le plus de travail au terminal. Alors, utilisez le raccourci Ctrl + Alt + T pour le faire. Dans le terminal, vous devez ouvrir tout fichier de texte ou de code dans l'éditeur VIM. Donc, nous avons ouvert le nouveau déjà créé.Fichier TXT à l'aide de la commande VIM affichée dans la capture d'écran.
$ vim new.SMS

Votre fichier sera ouvert dans le mode normal de l'éditeur VIM. Vous devez ouvrir le mode d'insertion VIM en appuyant sur le bouton «I». Dans le mode INSERT de VIM, vous devez ajouter des données de texte dans ce fichier ayant plus d'une occurrence d'un seul mot, je.e., Linux ou est.

Ouvrez le mode visuel de VIM à l'aide de la touche «V» sur le mode normal. Vous serez détourné vers le bloc visuel comme indiqué ci-dessous.

Disons que nous voulons rechercher le mot «IS» dans le texte indiqué ci-dessous sans ajouter de configurations insensibles au cas. Nous devons donc appuyer sur le signe «/» pour rechercher une chaîne en mode de commande. Nous avons ajouté la chaîne «IS» avec le caractère «/» et appuyé sur la touche Entrée.

La sortie serait quelque chose comme ci-dessous. Vous pouvez voir, il montrera la première occurrence du mot «IS» en le mettant en évidence dans le mode visuel de VIM comme ci-dessous.

Pour voir la prochaine occurrence de «IS», nous devons appuyer sur le bouton «N» ou Suivant du clavier. La sortie ci-dessous montre le 2nd occurrence du mot «est» en position 48.

Pour revenir à l'occurrence précédente ou dans le sens arrière, appuyez sur le bouton «P» ou arrière du clavier tout en travaillant en mode visuel, comme indiqué dans l'image attachée.

Ignorer la méthode de la commande de cas:

La toute première méthode pour rechercher une chaîne sans vérifier sa sensibilité à la casse est la commande set IgnoreCase. Ainsi, dans le mode normal de VIM, ouvrez la ligne de commande avec le caractère «:». Ajoutez maintenant la commande SET INSTATET INSTATED IGNORE comme appuyez sur la touche «Entrez» pour l'appliquer. C'est la méthode directe pour le faire. Vous pouvez également le faire dans le fichier de configuration VIM, I.e., vimrc.

Pour utiliser le fichier de configuration VIM, vous devez ajouter la commande ci-dessous dans la ligne de commande à l'aide du caractère «:» comme indiqué ci-dessous. Appuyez sur Entrée pour l'ouvrir.

Vous devez activer le plugin de filete de type de type de gibier et activer les propriétés que vous souhaitez utiliser dans VIM, comme indiqué dans l'image. Après ces propriétés, nous avons activé le Ignorecase en utilisant la commande set dans le fichier de configuration VIM comme en surbrillance. Pour enregistrer les modifications, essayez également la commande indiquée dans la ligne de commande comme indiqué dans l'image.

Après avoir enregistré les modifications et fermé le fichier VIM, vous êtes de retour au mode normal de l'éditeur VIM. Maintenant, vous devez également appliquer ces modifications à l'éditeur VIM. Alors, utilisez la commande source dans la ligne de commande, comme indiqué dans l'image ci-dessous.

Maintenant, il est temps de voir les modifications en recherchant une certaine chaîne dans l'éditeur VIM. Nous avons donc utilisé le caractère «/» dans le mode visuel de VIM avec la chaîne «Linux» pour effectuer une recherche insensible au cas. Appuyé sur la touche Entrée pour l'action finale.

En retour, nous avons obtenu la première occurrence du mot «Linux» mis en surbrillance au mode visuel de VIM sans considérer le bas des cas d'une chaîne de recherche. La première occurrence contient le premier caractère de capital, tandis que la chaîne foulée était en minuscules.

Appuyez sur le bouton «N» ou «Suivant» pour rechercher l'occurrence suivante. Vous pouvez le voir a mis en évidence le mot «Linux» avec toutes les lettres majuscules sans considérer sa sensibilité à la caisse dans le mode visuel.

Identique à celui-ci, vous pouvez également rechercher la prochaine occurrence du mot «Linux» sans considérer sa sensibilité aux cas. Pour cela, utilisez «N» ou la touche suivante pour transférer la recherche et le «P» ou le bouton arrière pour la recherche arrière.

Vous pouvez également utiliser la propriété «Smart Case» ainsi que l'ignorance de VIM. Alors, ouvrez le fichier de configuration VIM et activez la propriété Smart Case à l'aide de la commande SET comme indiqué dans l'image ci-dessous. Utilisez maintenant la commande «WQ» dans la ligne de commande pour enregistrer et quitter le fichier de configuration VIM.

: Définissez IgnoreCase
: Définissez SmartCase
: wq

L'affaire intelligente fonctionne un peu différemment du cas Ignore. Ainsi, dans le mode visuel de VIM, utilisez le «/» avec la chaîne pour rechercher dans la ligne de commande. Appuyez sur Entrée pour l'action finale.

Vous verrez que le mode visuel vim vous donnera la sortie comme ci-dessous. Il mettra en évidence toutes les zones contenant chaque occurrence du mot «Linux» dans le texte du nouveau.fichier txt. Il commencera de la première existence du mot «Linux» au premier caractère de la dernière existence du mot «Linux».

Conclusion:

Dans cet article, nous avons discuté des différentes méthodes pour effectuer des recherches insensibles à un cas au sein de l'éditeur VIM. Nous avons discuté de la commande IgnoreCase et de la propriété SmartCase dans nos exemples. Nous avons également recherché sans appliquer une configuration insensible au cas, i.e., recherche normale. Nous espérons que cet artefact sera en fonction de vos attentes.