Eu tenho uma lista de palavras:
bau
ceu
diu
fou
gau
Quero transformar essa lista em:
byau
cyeu
dyiu
fyou
gyau
Tentei sem êxito o comando:
:%s/(\w)(\w\w)/\1y\2/g
Como isso não funciona, o que preciso alterar para que os grupos de captura de expressões regulares funcionem no Vim?
:%norm ay<CR>
.
l
, entrar no modo Visual Block com Ctrl+v
, marcar a coluna inteira como Shift+g
seguida por l
, depois entrar no modo Inserir com Shift+i
e inserir 'y'. 7 teclas, incluindo acabamento Esc
para sair do modo Inserir. Não postar como resposta, porque não se trata realmente de grupos de captura (que foi o que eu procurei quando o encontrei). :-)