J'apprécie vraiment la incsearchfonctionnalité de Vim . Existe-t-il un moyen de le faire fonctionner, ou quelque chose de similaire, pendant que je fais un remplacement?
Par exemple, si en mode normal je tape:
:%s/potato/
Puis-je obtenir tous les potatos en surbrillance sur mon fichier, tout comme ils sont mis en évidence par incsearchquand j'écris
/potato
?
Cela m'aiderait déjà beaucoup lors de l'utilisation d'expressions régulières. Un très très beau serait que lorsque j'écris ceci:
:%s/potato/banana/
Il remplacerait le potatos par le bananas et les mettrait en évidence - peut-être que les remplacements devraient être d'une couleur différente. Il ne devrait pas "valider" le changement tant que je n'ai pas appuyé sur Entrée).
J'utilise neovim pour le moment, au cas où cela aiderait.
:/pattern<CR>fonctionne bien, puis ajoutez le% s et la chaîne de remplacement. Thene à nouveau affine la recherche et utilise CTR-R / pour coller dans la partie recherche de:%s/
:%s/potato/carrot/cvous permettra de sauter ("confirmer") à travers vos remplacements (ajouter gpour remplacer toutes les instances sur la même ligne) et avec hlsearchvous les verrez à l'avance.
incsearch?hlsearchdevrait fonctionner ootb, si je tape:%s/potato/\0/pour remplacerpotatopar lui-même, alors je vois toutes les correspondances en surbrillance.