emacs是否像vim一样支持同一个缓冲区中的多个宏?

时间:2016-05-16 19:21:59

标签: emacs macros

我是emacs的新手。我知道你可以使用 Cx(开始录制宏。使用 Cx)来停止录制并使用 Cx e F4 < / kbd>发挥它。但是,我没有找到在同一个缓冲区中记录多个宏的方法。我想知道emacs是否支持此功能?

1 个答案:

答案 0 :(得分:2)

Emacs维护一个键盘宏环,它存储所有已定义的宏。你可以通过

循环
  • C-x C-k C-n下一个宏(kmacro-cycle-ring-next
  • C-x C-k C-p上一个宏(kmacro-cycle-ring-previous

您可以在迷你缓冲区中看到将使用哪个宏。

也许您想阅读本手册: https://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macro-Ring.html#Keyboard-Macro-Ring