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.