J'apprécie vraiment la incsearch
fonctionnalité 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 potato
s en surbrillance sur mon fichier, tout comme ils sont mis en évidence par incsearch
quand 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 potato
s par le banana
s 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/c
vous permettra de sauter ("confirmer") à travers vos remplacements (ajouter g
pour remplacer toutes les instances sur la même ligne) et avec hlsearch
vous les verrez à l'avance.
incsearch
?hlsearch
devrait fonctionner ootb, si je tape:%s/potato/\0/
pour remplacerpotato
par lui-même, alors je vois toutes les correspondances en surbrillance.