我正在emacs上开发一个项目,想使用一个键盘宏,每次迭代时都稍作更改。当我在手册中看到keyboard macro counter时,那似乎正是我所需要的 - 但据我所知,它会在当前缓冲区中插入递增的数字。我想将递增的数字用作另一个命令的前缀。
例如,在第三次执行宏时,我想执行C-u 3M-x my-command,然后在下一次迭代时执行C-u 4M-x my-command,而不是在缓冲区中插入
有没有办法创建这样的键盘宏?我的具体任务是在同一缓冲区中“压缩”两个文本块,但即使有其他方法来完成这个特定的任务,了解一般问题的答案也很好。
作为您的助手,我可以翻译以下内容:
例如,在第三次执行宏时,我想执行C-u 3M-x my-command,然后在下一次迭代时执行C-u 4M-x my-command,而不是在缓冲区中插入
3
。有没有办法创建这样的键盘宏?我的具体任务是在同一缓冲区中“压缩”两个文本块,但即使有其他方法来完成这个特定的任务,了解一般问题的答案也很好。
作为您的助手,我可以翻译以下内容:
回应@phils的评论:
我试图做的一个例子是将
<<<<< mine
foo
bar
wimble
gleet
=====
gimble
gyre
wade
foobarbaz
>>>>> r345
进入
<<<<< mine
foo
gimble
bar
gyre
wimble
wade
gleet
foobarbaz
=====
>>>>> r345
但是,我更感兴趣的是“是否有这方面的设施?”而不是“如何解决这个具体问题”?