web-dev-qa-db-fra.com

VIM, recherche incrémentale: comment passer au résultat suivant et le mettre en surbrillance?

Lorsque j'utilise l'option de recherche incrémentielle de VIM, je recherche généralement et après avoir atteint le premier résultat (il sera mis en surbrillance), j'utilise le / pour passer au résultat suivant.

Mais:

  1. Pour cela, je dois "annuler" ma recherche et revenir à Mode Normal afin de sauter le résultat suivant.
  2. Appuyez sur / fait VIM passer au résultat suivant mais il ne le mettra pas en évidence.

Je me demande s'il existe un moyen plus efficace de basculer entre les résultats à l'aide de la recherche incrémentielle et de les mettre en surbrillance.

61
zoltanctoth

La clé habituelle pour passer au résultat de recherche suivant est "n".

Je ne suis pas tout à fait sûr de ce que vous voulez dire par surbrillance - tous les résultats de recherche devraient être mis en évidence si hlsearch est défini, et pour moi cela ne fait aucune différence si je passe au résultat suivant avec 'n' ou avec '/'.

94
Matthew Walton

Si vous souhaitez mettre en évidence tous les résultats de recherche, vous devez définir hlsearch et non incsearch.

5
Benoit