Je pense qu'il y a une possibilité distincte que cette question a déjà été posée, mais je ne la trouve pas.
Si je fais quelque chose comme :s/foo/bar/g
et que je veux rappeler à la ligne suivante, mais avec baz
au lieu de bar
, y a-t-il un moyen plus rapide de le faire? Je pense que ça &baz
devrait marcher, mais ça ne marche pas.
substitute
Eli Sadoff
la source
la source
En plus de la réponse de @ nobe4, Damian Conway a deux mappages assez intéressants pour accélérer les actions de recherche et de remplacement. Ils viennent de cette façon dont je vim interview qui vaut vraiment la peine d'être lu complètement.
Pour le citer:
Pour répondre à votre question, je suppose que vous pouvez légèrement modifier le premier mappage pour quelque chose comme ceci:
De cette façon, vous pouvez d'abord effectuer votre substitution
:s/foo/bar/g
, passer à la ligne suivante, appuyerS
et vous obtiendrez::s//|/g
où|
est le curseur, vous pouvez maintenant taper votre nouvelle substitution.la source