在emacs中可以快速(重复)撤消吗?

时间:2013-03-05 16:21:06

标签: emacs editor undo

我使用emacs,我有一个问题就是撤消。

(对不起,也许这是一个愚蠢的问题,但我在互联网上没有找到任何关于它的信息,虽然它应该是任何编辑器的基本功能)。

要调用每个撤消步骤,我需要按“Ctrl-x”然后按“u”。 但是如果我已经完成了200步并希望撤消它们,我的手和手指会因重复'Ctrl-x'然后再'u'200次而感到非常痛苦,更不用说这个操作需要大约5分钟。

例如,在Microsoft Word中(以及许多其他编辑器中),撤消是Ctlr-Z,但您可以按住Ctlr-Z并快速运行多个撤消步骤。这在emacs中是否可以实现?

4 个答案:

答案 0 :(得分:15)

按住 Alt ,键入 2 0 0 ,然后按 CTRL + x u

这为你接下来要执行的操作(例如撤消)提供了200的参数,因此它将该操作应用了200次。

顺便说一下,如果你想减少击键次数, CTRL + / 也会映射到“撤消”。

答案 1 :(得分:10)

ctrl + / 与MS Word功能基本相同。

答案 2 :(得分:2)

最后我找到了另外一种方法: C-x u C-x z z z z z

但是ctrl /更容易。

非常感谢brbcoding

答案 3 :(得分:1)

撤消树是一种在最近更改的历史记录中导航的模式。我认为将此模式用于深度展示会更好