Comment passer de la recherche en aval à la recherche en arrière dans Vim?

34

Dans Vim, je sais que cela /va chercher en avant à partir du curseur, avec net Nrépéter la recherche en avant et en arrière, respectivement.

Je sais aussi que ?le curseur effectuera une recherche en arrière avec, net Nrépétera la recherche en arrière et en avant, respectivement.

Ma question est la suivante: si j'ai effectué une ?recherche et que je souhaite l'exécuter à nouveau /(afin que je ne sois pas obligé de rester appuyé sur shift pour avancer), existe-t-il un moyen de changer l'orientation de la recherche précédente sans retaper le terme de recherche?

Nathan Long
la source

Réponses:

48

Il suffit de taper a ?sans aucun texte après pour répéter la recherche en arrière.

C'est-à-dire que vous tapez / Returnou ? Returnrépétez toujours la dernière recherche, mais dans le sens que vous souhaitez.

Wes Hardaker
la source
Wow, c'était beaucoup plus facile que je pensais. :) Merci!
Nathan Long
Hmmm, et apparemment,? ou / suivi de la touche haut fait défiler un historique commun pour les deux. Je pensais que chacun avait sa propre histoire.
Nathan Long
Juste une chose mineure (semble assez évidente), mais ça m'a manqué. Vous devez naviguer jusqu'à la fin du fichier (ctrl + fin) pour effectuer une recherche inversée.
Dimuthu
1

Est-ce plus facile?

ctrl-o, ctrl-i - permet de parcourir les emplacements de sauts

Recherche REF

Josué
la source