Зазвичай заміна з c
опцією дає мені два варіанти: (y) es або (n) o. Чи можливо вибрати кілька нумерованих варіантів так?
Приклад
Файл
person: Alice
dog: Tobby
person: Bob
Зразок 1 :%s/person:/woman:/c
Зразок 2 :%s/person:/man:/c
Шаблон 1 і 2 мають однакову схему пошуку, але різні схеми заміни. Я хочу об'єднати їх в одну схему з можливістю натискання (1) для заміни 1, (2) для заміни 2 або (n) без заміни.
:%s/person:/\=get(['woman', 'man'], input('Your choice: ') - 1, submatch(0)) . ':'/c