Recherche…


Recherche d'un motif arbitraire

Les commandes de recherche standard de Vim sont / pour la recherche directe et ? pour la recherche en arrière.

Pour lancer une recherche à partir du mode normal:

  1. appuyez sur / ,
  2. tapez votre motif,
  3. appuyez sur <CR> pour effectuer la recherche.

Exemples:

/foobar<CR>      search forward for foobar
?foo\/bar<CR>    search backward for foo/bar

n et N peuvent être utilisés pour passer à l’occurrence suivante et précédente:

  • Si vous appuyez sur n après une recherche avancée, le curseur se positionne sur la prochaine occurrence, en avant .

  • Si vous appuyez sur N après une recherche avancée, le curseur se positionne sur la prochaine occurrence, vers l'arrière .

  • En appuyant sur n après une recherche en arrière, le curseur se positionne sur la prochaine occurrence, en arrière .

  • Appuyez sur N après une recherche en arrière pour positionner le curseur sur la prochaine occurrence, en avant .

Recherche du mot sous le curseur

En mode normal, déplacez le curseur sur n'importe quel mot, puis appuyez sur * pour rechercher la prochaine occurrence du mot sous le curseur ou appuyez sur # pour rechercher en arrière.

* ou # recherche le mot exact sous le curseur: la recherche de big trouverait seulement big et pas bigger .

Sous le capot, Vim utilise une recherche simple avec des atomes de frontières de mots :

  • /\<big\> for * ,
  • ?\<big\> pour # .

g* ou g# ne recherche pas le mot exact sous le curseur: la recherche de big trouverait bigger .

Sous le capot, Vim utilise une recherche simple sans atomes limitant les mots :

  • /\<big\> for * ,
  • ?\<big\> pour # .

exécuter la commande sur les lignes contenant du texte

La commande :global a déjà son propre sujet: La commande globale



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow