Gostaria de substituir 'x' neste arquivo pelo número da linha atual. Ou seja, mudar
x
x
x
para
1
2
3
Por enquanto, eu uso um liner Perl:
perl -pi -e '$x=$.; s/x/$x/' myfile.txt
Eu acho que o UltraEdit pode fazer isso com uma seleção e substituição vertical. Isso pode ser feito no vim? (Meu exemplo aqui assume que 'x' é tudo o que existe em uma linha. Mas as linhas no meu arquivo real são muito mais complicadas.)