Biasanya, pengganti dengan c
opsi memberi saya dua opsi: (y) es atau (n) o. Apakah mungkin untuk memiliki beberapa opsi ya bernomor untuk dipilih?
Contoh
Mengajukan
person: Alice
dog: Tobby
person: Bob
Pola 1 :%s/person:/woman:/c
Pola 2 :%s/person:/man:/c
Pola 1 dan 2 memiliki pola pencarian yang sama tetapi pola penggantian yang berbeda. Saya ingin menyatukan mereka menjadi satu pola dengan opsi menekan (1) untuk penggantian 1, (2) untuk penggantian 2 atau (n) tanpa penggantian.
:%s/person:/\=get(['woman', 'man'], input('Your choice: ') - 1, submatch(0)) . ':'/c