123 votes

Recherche de sélection dans vim

J'utilise vim vim plugins pour visual studio lors de l'écriture de C++. Souvent, je me surprends à vouloir rechercher une chaîne de caractères à l'intérieur d'une fonction, par exemple, de chaque appel d' object->public_member.memberfunc().

Je sais vim offre un moyen pratique pour rechercher un mot unique, en appuyant sur * et #, et il peut également rechercher tapé les chaînes à l'aide de l'omniprésent slash / commande. Lorsque vous essayez de rechercher toutes les occurrences d'une longue chaîne comme celle-ci, il faut se ressaisir après /.

Est-il un moyen de recherche pour la sélection? Par exemple, mettre en évidence v, puis copiez avec y, est-il un moyen de coller après l' /? Est-il plus facile de raccourci?

164voto

CMS Points 315406

Vérifier cette astuce Vim : Rechercher le texte sélectionné visuellement

Ou vous pouvez simplement copier le texte sélectionné avec y et aller à la recherche de mode /, puis vous pouvez coller le dernier texte yanked avec Ctrl + R 0

109voto

Cory Klein Points 5117

S’appuyant sur la réponse d’arcanex, voici encore une autre façon de faire ce que vous voulez.

  1. Sélectionnez visuellement le texte que vous souhaitez rechercher.
  2. yq/p
  3. Enter

12voto

cutemachine Points 748

Je viens d’apprendre (grâce à l’excellent ouvrage de Vim pratique) qu’il existe un plugin pour cela. Vous pouvez trouver le plugin sur GitHub.

Le plugin vous permet de chercher pour une sélection visuelle avec et .

3voto

AhHatem Points 812

Vous pouvez sélectionner du texte visuellement et appuyez sur * et # pour rechercher la prochaine occurrence... Il travaille de la même façon, le seul inconvénient est que:

Les espaces dans la sélection correspond à n'importe quel espace, lors de la recherche (la recherche pour "hello world", vous trouverez aussi "bonjour" à la fin d'une ligne, avec "le monde" au début de la ligne suivante).

http://vim.wikia.com/wiki/Search_for_visually_selected_text

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X