Vim: recherche vers le haut / bas dans le fichier à partir d'un point / d'une position spécifique


17

Je veux rechercher un mot depuis ma position actuelle du curseur dans vim vers le haut dans le fichier.

Comment y parvenir?

Aussi comment faire de même pour la descente du fichier.


3
Vous avez frappé le '/' ou le '?' touches pour regarder vers l'avant et vers l'arrière, respectivement.
41754

Les commandes :set hlsearchet :set incsearchpeuvent vous intéresser.
evilsoup

Réponses:


29

Pour rechercher un mot à l'envers de votre curseur, utilisez simplement ?. Donc, pour trouver le mot «fred», vous devez émettre ?fred.

Pour la recherche vers l'avant que vous utilisez /, utilisez à nouveau "fred" comme exemple /fred.

Si vous souhaitez continuer à rechercher le même terme, dans le même sens, vous pouvez utiliser la ncommande. (Ou vous pouvez émettre ?ou /sans arguments).


10

La saisie ?search texten mode commande effectue une recherche vers l'arrière à partir du point pendant la /search textrecherche vers l'avant.

La saisie nva à l'instance suivante du texte de recherche dans la direction de votre dernière recherche et la saisie Nregarde dans la direction opposée à votre dernière recherche.


Heh snap msw, nous avons dit presque les mêmes choses! :)
Drav Sloan

3
Oui, mais je vous ai d'abord voté: p
msw

Je suis juste trop lent, ça doit être mon âge ...
Drav Sloan
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.