Я хотів би замінити "x" у цьому файлі поточним номером рядка. Тобто зміни
x
x
x
до
1
2
3
Наразі я використовую одноколісний Perl:
perl -pi -e '$x=$.; s/x/$x/' myfile.txt
Я думаю, що UltraEdit може це зробити за допомогою вертикального вибору та заміни. Чи можна це зробити in vim? (Мій приклад тут передбачає, що "x" - це все, що є в одному рядку. Але рядки в моєму реальному файлі набагато складніші.)