Tôi muốn thay thế 'x' trong tệp này bằng số dòng hiện tại. Đó là, thay đổi
x
x
x
đến
1
2
3
Hiện tại, tôi sử dụng một lớp lót Perl:
perl -pi -e '$x=$.; s/x/$x/' myfile.txt
Tôi nghĩ UltraEdit có thể làm điều đó với một lựa chọn dọc và thay thế. Điều này có thể được thực hiện trong vim? (Ví dụ của tôi ở đây giả sử 'x' là tất cả có trên một dòng. Nhưng các dòng trong tệp thực của tôi phức tạp hơn nhiều.)