Emacs是否重复替换模式-宏?
我想在多行中进行相同的更改 例如,我想用下面这样的表格单元格元素将文件中的每一行括起来Emacs是否重复替换模式-宏?,emacs,macros,elisp,text-editor,emacs24,Emacs,Macros,Elisp,Text Editor,Emacs24,我想在多行中进行相同的更改 例如,我想用下面这样的表格单元格元素将文件中的每一行括起来 <td> <div class="column" draggable="true"><header>A</header></div> </td> A. 我希望下面的每一行都与上面的一样 <div class="column" draggable="true"><header>B</hea
<td>
<div class="column" draggable="true"><header>A</header></div>
</td>
A.
我希望下面的每一行都与上面的一样
<div class="column" draggable="true"><header>B</header></div>
<div class="column" draggable="true"><header>C</header></div>
<div class="column" draggable="true"><header>D</header></div>
<div class="column" draggable="true"><header>E</header></div>
B
C
D
E
我们如何才能做到这一点?据我所知,我们需要使用宏,你能给出一些指针吗
提前感谢。在行首尝试C-x(
C-e
C-n
C-a
C-x)
这将创建一个宏,将当前行封装在
,
中。现在,重复做一个C-xe
更新:如果你想看的话,我在评论中提到的视频已经在上面了 谢谢。Emacs宏可以节省大量的键入工作,并保持在工作流程中(而不是重复键入)。执行C-u 10
以重复下一个命令,例如录制的宏C-x e
,10(或选择您自己的号码)时间。请注意,您不需要让宏includeC-n
和C-a
移动到下一行。任何处理一行的宏都可以使用M-x将宏应用于区域行
应用于整个区域。宏将成为下一个emacsmovies.org屏幕广播的主题。您可以通过点击更多e
,在C-x e
之后重复宏,例如C-x e
将重复宏5次。