Normalde, seçenekli bir ikame c
bana iki seçenek sunar: (y) es veya (n) o. Aralarından seçim yapabileceğiniz birkaç numaralı evet seçeneğiniz var mı?
Misal
Dosya
person: Alice
dog: Tobby
person: Bob
Desen 1 :%s/person:/woman:/c
Desen 2 :%s/person:/man:/c
Desen 1 ve 2 aynı arama desenine ancak farklı değiştirme desenlerine sahiptir. Onları 1 için (1) yerine, 2 için (2) veya 2 yerine (n) basma seçeneğiyle tek bir desende birleştirmek istiyorum.
:%s/person:/\=get(['woman', 'man'], input('Your choice: ') - 1, submatch(0)) . ':'/c