Emacs重复替换模式 - 宏?

时间:2012-09-09 06:49:15

标签: emacs macros elisp text-editor emacs24

我想在多行中进行同样的改变。

例如我想用文件中的每个行包含一个如下所示的表格单元格。

  <td>
  <div class="column" draggable="true"><header>A</header></div>
  </td>

我希望下面的每一行都如上所述。

  <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>

我们怎样才能做到这一点?据我所知,我们需要使用宏,你能指点一下吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

在行的开头尝试C-x ( <td> C-e </td> C-n C-a C-x )

这应创建一个宏,用<td></td>包围当前行。现在,根据需要重复C-x e次。

更新:我在评论中提到的截屏视频在http://emacsmovies.org/blog/2012/09/17/keyboard_macros/处,以防您想要查看。