Я работаю над проектом в emacs, где я хотел бы использовать макрос клавиатуры, который слегка меняется с каждой итерацией.Когда в руководстве я увидел макро-счетчик клавиатуры , это было похоже на то, что мне было нужно, но насколько я могу судить, он вставляет инкрементное число в текущий буфер.Я хочу использовать увеличивающийся номер в качестве префикса для другой команды.
Например, вместо вставки 3
в буфер при третьем выполнении макроса, я хотел бы иметь возможность выполнить Cu 3 Mx my-command , затем Cu 4 Mx my-command на следующей итерации.
IsЕсть ли способ создать макрос клавиатуры, который делает это?Моя конкретная задача - «сжать» два блока текста в одном буфере вместе, но даже если есть альтернативный способ сделать эту конкретную вещь, было бы хорошо узнать ответ на общий вопрос.
В ответ на комментарий @phils:
Примером того, что я пытаюсь сделать, было бы превращение
<<<<< mine
foo
bar
wimble
gleet
=====
gimble
gyre
wade
foobarbaz
>>>>> r345
в
<<<<< mine
foo
gimble
bar
gyre
wimble
wade
gleet
foobarbaz
=====
>>>>> r345
Но опять же, меня больше интересует "есть ли возможность для этого?"чем "как мне решить эту конкретную проблему"?