Thông thường, một thay thế với c
tùy chọn cho tôi hai tùy chọn: (y) es hoặc (n) o. Có thể có một số tùy chọn có đánh số để lựa chọn không?
Thí dụ
Tập tin
person: Alice
dog: Tobby
person: Bob
Mẫu 1 :%s/person:/woman:/c
Mẫu 2 :%s/person:/man:/c
Mẫu 1 và 2 có cùng mẫu tìm kiếm nhưng mẫu thay thế khác nhau. Tôi muốn hợp nhất chúng thành một mẫu với tùy chọn nhấn (1) để thay thế 1, (2) để thay thế 2 hoặc (n) để không thay thế.
:%s/person:/\=get(['woman', 'man'], input('Your choice: ') - 1, submatch(0)) . ':'/c