Lorsque je fais une recherche interactive pour un motif, chaque fois que je tape n
, j'obtiens le résultat suivant. Comment puis-je supprimer/modifier chaque résultat auquel je viens?Suppression/modification du texte recherché dans Vim
Idéalement, ce que je suis à la recherche fonctionnerait comme ceci: Je frappé n
pour obtenir le résultat de la recherche, puis magic command
pour mettre en évidence ce résultat en mode visuel, puis je peux faire d
ou c
pour supprimer ou modifier le texte en surbrillance.
Exemple:
J'entrez la commande
/hello .
et il correspond hello
, un espace et un caractère après. Donc, disons que le premier résultat atteint est "bonjour w".
Maintenant, je veux supprimer tous hello w
, recherchez le prochain match (disons qu'il est hello a
), changer le prochain match à hello there
, et continuer à faire des choses différentes à chaque match.
Je ne cherche pas seulement la recherche et de remplacement, parce que je veux être en mesure d'effectuer toute action sur chaque résultat de manière interactive, par exemple supprimer le premier résultat, remplacer le deuxième résultat avec bye
, et remplacer le troisième résultat avec later
.
:% s/bonjour/bonjour w/g – shoebox639
@ shoebox639: Cela remplacerait tout 'bonjour' avec' bonjour w', ce qui n'est pas ce que je cherchais:/ – Chetan