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.

Drt
la source
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).

Drav Sloan
la source
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.

msw
la source
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