Итак, я скопировал / вставил какой-то код, и мне нужно добавить еще немного кода в каждую строку. Каждая строка является вызовом функции и добавляется к оператору switch как отдельный случай.
Сейчас это выглядит так:
switch(n)
{
case 1: retVal = foo("bar"); break;
case 2: retVal = foo("Bar"); break;
foo("bAr");
foo("BAr");
foo("BAR");
}
И мне нужно, чтобы это выглядело так:
switch(n)
{
case 1: retVal = foo("bar"); break;
case 2: retVal = foo("Bar"); break;
case 3: retVal = foo("bAr"); break;
case 4: retVal = foo("BAr"); break;
case 5: retVal = foo("BAR"); break;
}
Лучшее, что я придумал, это:
:'<,'>s/I DONT KNOW/case SOMETHING: retVal = & break;/g
где Я НЕ ЗНАЮ
и ЧТО-ТО
нужно изменить. Проблема в том, что мне не совсем удобно с регулярным выражением, чтобы знать, что туда помещать. Есть идеи?
Редактировать: Увидев ответ Муру, я понял, что должен был опубликовать эту ссылку для нумерации. В примере 11 показан способ перенумеровать последовательность с помощью регулярного выражения, если у вас есть существующая последовательность.