Ho un elenco di parole:
bau
ceu
diu
fou
gau
Voglio trasformare quella lista in:
byau
cyeu
dyiu
fyou
gyau
Ho provato senza successo il comando:
:%s/(\w)(\w\w)/\1y\2/g
Dato che questo non funziona, cosa devo cambiare per far funzionare i gruppi di acquisizione regex in Vim?
:%norm ay<CR>
.
l
, accedere alla modalità Visual Block con Ctrl+v
, contrassegnare l'intera colonna con Shift+g
seguito da l
, quindi accedere alla modalità Inserisci con Shift+i
e inserire 'y'. 7 sequenze di tasti inclusa la finitura Esc
per uscire dalla modalità Inserisci. Non pubblicare come risposta perché non si tratta in realtà di gruppi di acquisizione (che è quello che ho cercato quando l'ho trovato). :-)