J'ai une liste de mots:
bau
ceu
diu
fou
gau
Je veux transformer cette liste en:
byau
cyeu
dyiu
fyou
gyau
J'ai essayé la commande sans succès:
:%s/(\w)(\w\w)/\1y\2/g
Étant donné que cela ne fonctionne pas, que dois-je changer pour que les groupes de capture regex fonctionnent dans Vim?
:%norm ay<CR>
.
l
, entrer en mode Visual Block avec Ctrl+v
, marquer la colonne entière avec Shift+g
suivi de l
, puis entrer en mode Insertion avec Shift+i
et saisir 'y'. 7 touches, y compris la finition Esc
pour quitter le mode Insertion. Ne pas publier comme réponse car il ne s'agit pas vraiment de groupes de capture (c'est ce que j'ai recherché quand j'ai trouvé cela). :-)