Rechercher un mot exact en mode de commande Vim


20

Je veux rechercher un mot exact dans Vim en mode commande (en utilisant la commande Vim /wordtosearch, PAS la recherche du mot actuel au curseur à l'aide des commandes *ou #), par exemple je voudrais rechercher un mot exact dire CIF mais je ne veux pas pour trouver CIF_handle ou CIF_drv.

Comment faire pour que Vim recherche le mot exact en mode commande?

(Cela ne me dérange pas le cas du mot recherché, car je l'ai déjà ignorecasedéfini.)

Réponses:


31

Utilisez des expressions régulières:

/\<your_exact_word\>

En d'autres termes, placez votre chaîne de recherche entre \<et\>


@Merci: fonctionne bien. Le fait de placer le mot dans \ <.. \> en fait-il une recherche basée sur des expressions rationnelles.
goldenmean

Oui, c'est une recherche regex.
Janne Pikkarainen du

Mais que faites-vous si vous devez rechercher une chaîne comme "1 ...". Il mettra en évidence tous les nombres commençant par 1 et non la chaîne avec les points.
scigor

Ne fonctionne pas avec des crochets.

Comment configurez-vous vimpour se comporter avec une recherche de mots exacte sans avoir besoin de l'envelopper avec \<et \>char. Peut- vimon faire faire une recherche exacte de mots par /eightFoldPaths?
typelogic

-1

Je venais juste d'essayer d'utiliser / \ <*> pour chercher littéralement * dans vim, évidemment il comptait aussi de l'espace dans la liste. voici la manière possible de le faire de manière très nomagique,

/ \ v *

pour plus de détails: help \ V


1
Désolé, mais ce n'est pas une réponse à la question posée. Si vous souhaitez ajouter des informations à la réponse acceptée, vous souhaiterez peut-être ajouter un commentaire là-bas.
Edward
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.