我正在使用emacs中的项目,我希望使用每次迭代时略微改变的键盘宏。当我看到手册中的keyboard macro counter时,看起来正是我所需要的 - 但据我所知,它在当前缓冲区中插入一个递增数字。我想使用递增的数字作为另一个命令的前缀。我可以使用emacs键盘宏计数器作为命令前缀吗?
例如,而不是插入3
插入宏的第三执行缓冲,我想能够执行的Cu 3的Mx我的命令,随后的Cu 4的Mx我的命令在下一次迭代。
有没有办法创建一个键盘宏来做到这一点?我的具体任务是将同一个缓冲区中的两个文本块“压缩”在一起,但即使有另一种方法来完成这个特定的事情,也很好地了解一般问题的答案。
针对@phils'评论:
的什么,我试图做的就是一个例子把
<<<<< mine
foo
bar
wimble
gleet
=====
gimble
gyre
wade
foobarbaz
>>>>> r345
到
<<<<< mine
foo
gimble
bar
gyre
wimble
wade
gleet
foobarbaz
=====
>>>>> r345
但同样,我更感兴趣“是否有这样的设施?”比“我如何解决这个具体问题”?
你能否给我们一个前后两个例子的“在同一个缓冲区中压缩两个文本块”? – phils 2012-04-03 02:19:43